각 셀에 1x35000 배열 (또는 NaN)을 가진 16x10 팬더 데이터 프레임이 있습니다. 각 열에 대해 행에 대해 요소 별 평균을 취하고 싶습니다.Python : 데이터 프레임에서 여러 배열의 요소 별 평균을 얻습니다.
1 2 3 ... 10
1 1x35000 1x35000 1x35000 1x35000
2 1x35000 NaN 1x35000 1x35000
3 1x35000 NaN 1x35000 NaN
...
16 1x35000 1x35000 NaN 1x35000
오해를 피하려면 : 첫 번째 열의 각 배열의 첫 번째 요소를 가져 와서 평균을 취하십시오. 그런 다음 첫 번째 열에서 각 배열의 두 번째 요소를 가져 와서 다시 평균을 취하십시오. 결국에는 각 열당 1x35000 배열로 1x10 데이터 프레임을 갖기를 원합니다. 배열은 이전 배열의 요소 별 평균이어야합니다.
1 2 3 ... 10
1 1x35000 1x35000 1x35000 1x35000
가급적이면 for-loops없이 우아하게 도착할 생각이십니까?
혼합 된 dtype 데이터 (NaN 포함)가 주어지면 각 셀에 대해 반복적으로 평균을 수행하는 것이 여기에있는 방법 일 수 있다고 생각합니다. – Divakar
나는 for-loops를 피하려고합니다 : p –
[this post] (https://stackoverflow.com/a/46248304/3293881)의 두 벡터화 된 솔루션을 확인하십시오. – Divakar