[PYTHON] 판다에서 행 평균 계산
PYTHON판다에서 행 평균 계산
Y1961 Y1962 Y1963 Y1964 Y1965 Region
0 82.567307 83.104757 83.183700 83.030338 82.831958 US
1 2.699372 2.610110 2.587919 2.696451 2.846247 US
2 14.131355 13.690028 13.599516 13.649176 13.649046 US
3 0.048589 0.046982 0.046583 0.046225 0.051750 US
4 0.553377 0.548123 0.582282 0.577811 0.620999 US
위의 데이터 프레임에서 각 행의 평균을 얻고 싶습니다. 현재, 나는 이것을하고있다 :
df.mean(axis=0)
그러나 이는 Region 열과도 관련이 없습니다. 평균을 계산하고 지역 열을 어떻게 유지할 수 있습니까?
해결법
-
==============================
1.새 열을 지정할 수 있습니다. 또한 행을 따라 평균을 계산해야하므로 axis = 1을 사용하십시오.
새 열을 지정할 수 있습니다. 또한 행을 따라 평균을 계산해야하므로 axis = 1을 사용하십시오.
df['mean'] = df.mean(axis=1) >>> df Y1961 Y1962 Y1963 Y1964 Y1965 Region mean 0 82.567307 83.104757 83.183700 83.030338 82.831958 US 82.943612 1 2.699372 2.610110 2.587919 2.696451 2.846247 US 2.688020 2 14.131355 13.690028 13.599516 13.649176 13.649046 US 13.743824 3 0.048589 0.046982 0.046583 0.046225 0.051750 US 0.048026 4 0.553377 0.548123 0.582282 0.577811 0.620999 US 0.576518
-
==============================
2.평균적인 열을 찾고 있다면. 이 시도,
평균적인 열을 찾고 있다면. 이 시도,
df.drop('Region', axis=1).apply(lambda x: x.mean()) # it drops the Region column df.drop('Region', axis=1)
from https://stackoverflow.com/questions/33750326/compute-row-average-in-pandas by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] Python (pandas) : 다른 열에 최대 값을 갖는 행을 유지하는 두 개의 열을 기반으로 중복 제거 (0) | 2018.10.31 |
---|---|
[PYTHON] sqlAlchemy를 사용하는 저장 프로 시저 (0) | 2018.10.31 |
[PYTHON] 파이썬에서 거대한 CSV 파일의 무작위 라인 읽기 (0) | 2018.10.31 |
[PYTHON] flask.ext를 가져 오면 ModuleNotFoundError가 발생합니다. (0) | 2018.10.30 |
[PYTHON] Matplotlib Plot Dashed Circles (plt.scatter 대신 plt.plot 사용) (0) | 2018.10.30 |