我想用他们的手段替换体育场出勤率的空值(法语富裕)。因此,我这样做是为了按季节/团队计算平均值:
test = data.groupby(['season','domicile']).agg({'affluence':'mean'})
这段代码有效并给了我我想要的东西(数据是数据框):
affluence
season domicile
1999 AS Monaco 10258.647059
AS Saint-Etienne 27583.375000
FC Nantes 28334.705882
Girondins de Bordeaux 30084.941176
Montpellier Hérault SC 13869.312500
Olympique Lyonnais 35453.941176
Olympique de Marseille 51686.176471
Paris Saint-Germain 42792.647059
RC Strasbourg Alsace 19845.058824
Stade Rennais FC 13196.812500
2000 AS Monaco 8917.937500
AS Saint-Etienne 26508.750000
EA Guingamp 13056.058824
FC Nantes 31913.235294
Girondins de Bordeaux 29371.588235
LOSC 16793.411765
Olympique Lyonnais 34564.529412
Olympique de Marseille 50755.176471
Paris Saint-Germain 42716.823529
RC Strasbourg Alsace 13664.875000
Stade Rennais FC 19264.062500
Toulouse FC 19926.294118
....
所以现在我想做一个关于赛季和球队的条件。例如 test[test.season == 1999]。但是这不起作用,因为我只有一列“富裕”。它给了我错误:
'DataFrame' object has no attribute 'season'
我试过了 :
test = data[['season','domicile','affluence']].groupby(['season','domicile']).agg({'affluence':'mean'})
结果如上。所以我想也许索引赛季/球队,但如何?之后我如何访问它?
谢谢