Pandalarda bir sütunun ortalamasını veya ortalamasını alamıyorum. Bir veri çerçevesi var. Aşağıda denediğim şeylerin hiçbiri bana weight
sütununun ortalamasını vermiyor
>>> allDF
ID birthyear weight
0 619040 1962 0.1231231
1 600161 1963 0.981742
2 25602033 1963 1.3123124
3 624870 1987 0.94212
Aşağıdakiler bir değil, birkaç değer döndürür:
allDF[['weight']].mean(axis=1)
Bu da öyle:
allDF.groupby('weight').mean()
Yalnızca weight
sütununun ortalamasını istiyorsanız, sütunu (bir Seri olan) seçin ve .mean()
öğesini çağırın:
In [479]: df
Out[479]:
ID birthyear weight
0 619040 1962 0.123123
1 600161 1963 0.981742
2 25602033 1963 1.312312
3 624870 1987 0.942120
In [480]: df["weight"].mean()
Out[480]: 0.83982437500000007
Dene df.mean(axis=0)
, axis=0
argümanı veri çerçevesinin sütun bazında ortalamasını hesaplar, bu nedenle sonuç axis=1
satır bazında ortalama olacaktır, bu nedenle birden fazla değer elde edersiniz.