从列表中创建许多熊猫数据框

时间:2018-10-27 23:08:34

标签: python pandas dataframe

我有一个足球统计数据的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。

此外,如果有一种更简便的方法来仅计算数据帧中某些行的移动平均值,那就太好了。

1 个答案:

答案 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