2016-11-24 2 views
0

나는 5 열 및 50k 행을 가진 데이터 프레임을 가지고 있습니다. 인 date time을 제외한 모든 열은 int입니다. 데이터 프레임의 주어진 날짜에 대한 일부 행의 평균을 계산하는 방법

enter image description here

이 dataframe에서 데이터는 1 년 일일에 대한 다수의 데이터가 모여. 매일의 일부 열의 평균과 분산을 계산하여 새 데이터 프레임에 넣고 싶습니다.

팬더 기능 또는 다른 방법이 있습니까?

+0

대답 할 질문 쉽게하기 위해, df.to_dict'의 출력을()'또는 뭔가 다른과 질문의 일환으로 붙여 넣습니다. 그렇게하면 DataFrame을 쉽게 다시 만들 수 있습니다. DataFrame의 그림은 훨씬 덜 유용합니다. – DataSwede

답변

4

groupby을 사용하면 새로운 데이터 프레임이 반환됩니다.

df.groupby('date').mean() 
df.groupby('date').std() 

분리 컬럼 :

df.groupby('date')['price_per_unit'].mean() 
+1

'df.groupby ('date')의 일부 열을 어떻게 제외합니까? mean()'? – samanv

+1

'df.groupby ('date') [ 'price_per_unit']. mean()'또는 이와 유사합니다. – 3novak

+0

'date' 칼럼에서'group'은 어떻게'groupby'합니까? – samanv

관련 문제