我有一个足球统计数据的csv文件,我想计算某些关键统计数据的移动平均值。我能想到的唯一方法是为每个团队创建一个熊猫数据框,进行计算,然后将信息添加回原始数据框。在这里,我想浏览团队列表并为每个团队创建一个数据框。我可以这样做吗?这是我所拥有的:
teamlist = []
for x in df['team1']:
if x not in teamlist:
teamlist.append(x)
#here's what I would use to create 1 dataframe
arsenal = df.loc[df['team1']=='Arsenal']
for x in teamlist:
something = df.loc[df['team1']== x]
如果我有“东西”,我想拥有“ H” + x +“ df” 因此该数据框将被称为HArsenaldf。
此外,如果有一种更简便的方法来仅计算数据帧中某些行的移动平均值,那就太好了。
答案 0 :(得分:0)
您需要进行expanding转换,如下例所示:
docker run -it --rm --user $(id -u):$(id -g) --group-add users -v "$(pwd)":/home/jovyan -p 8888:8888 jupyter/scipy-notebook