Programming

팬더는 평균 / 평균을 얻는다

procodes 2020. 7. 18. 23:14
반응형

팬더는 평균 / 평균을 얻는다


팬더에서 열의 평균 또는 평균을 얻을 수 없습니다. 데이터 프레임이 있습니다. 아래에서 시도한 것 중 어느 것도 열의 평균을 제공하지 않습니다.weight

>>> allDF 
         ID           birthyear  weight
0        619040       1962       0.1231231
1        600161       1963       0.981742
2      25602033       1963       1.3123124     
3        624870       1987       0.94212

다음은 하나가 아닌 여러 값을 반환합니다.

allDF[['weight']].mean(axis=1)

이것도 마찬가지입니다 :

allDF.groupby('weight').mean()

weight열의 평균 만 원하면 열 (시리즈)을 선택하고 다음을 호출하십시오 .mean().

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

try df.mean(axis=0), axis=0argument는 데이터 프레임의 열 단위 평균을 계산하므로 결과 axis=1는 행 단위 평균이므로 여러 값을 얻습니다.


print (df.describe())주사를 시도하십시오 . 귀하의 데이터 프레임에 대한 전반적인 설명을 얻는 것이 매우 도움이되기를 바랍니다.


당신이 사용할 수있는

df.describe() 

데이터 프레임의 기본 통계를 얻고 사용할 수있는 특정 열의 평균을 얻습니다.

df["columnname"].mean()

점 표기법 (속성 액세스라고도 함)을 사용하여 열에 액세스 한 다음 평균을 계산할 수도 있습니다.

df.your_column_name.mean()

참고 URL : https://stackoverflow.com/questions/31037298/pandas-get-column-average-mean

반응형