2017-11-30 1 views
-1

팬더로 일부 열을 얻으려고하고 집계를 시도하고 있습니다. 여기 내 코드입니다 :팬더를 사용하여 특정 열을 얻고 집계하십시오

mostspent = df.groupby(['Customer ID']) 
mostspent.agg({"VALUE":sum}).sort_values(by="VALUE", ascending=False) 

      VALUE 
Customer ID 
HETX  60332.00 
DOWY  17234.50 
HEXZ  17070.20 

그렇지만, 나 또한 너무 고객 이름 열을 얻고 싶은,하지만 난 성공하지 않았다.

답변

0

당신은 두 개의 열로 그룹화 시도 할 수 있습니다 : 내가 할 경우, 지금 뭔가를 발견했다 '고객 ID'와 '고객 이름'

df.groupby(['Customer ID', 'Customer Name'])

+0

그리고, { "VALUE"합} 내가 볼 몇 가지 고객의 가치 합은 0입니다. 오류입니다. – yigitozmen

+0

groupby(). sum() 또는 agg ('sum')을 수행하면 내부의 모든 값이 합쳐 지지만 true가 반환됩니다. – yigitozmen

관련 문제