2016-07-29 6 views
0

내가 팬더의 간단한 GROUPBY을하려고하고 그것을 정상적으로 작동하지 않습니다 반환 변환 : 나는 이런 종류의 일을 한팬더 : 날짜별로 GROUPBY 및 nunique 너무 많은 항목

url='https://raw.githubusercontent.com/108michael/ms_thesis/master/raw_bills' 

bills=pd.read_csv(url) 
bills.date.nunique() 
11 
bills.dtypes 

date   float64 
bills   object 
id.thomas  int64 
dtype: object 

bills[['date', 'bills']].groupby(['date']).bills.transform('nunique') 

0  3627 
1  7454 
2  7454 
3  7454 
4  3627 
5  7454 
6  7454 
7  3627 
8  7454 
9  7454 
10  3627 
11  7454 
12  7454 
13  7454 
14  7454 
15  7454 
16  3627 
17  3627 
18  7454 

을 이전에 그룹별로, 그리고 그것은 일반적으로 잘 작동합니다.

이 문제에 대한 제안이 있으십니까?

답변

1

난 당신이 요구하는지 모르겠어요,하지만 당신은 사용하지 않습니다

bills[['date', 'bills']].groupby('date').bills.nunique() 

date 
2005.0 6820 
2006.0 3738 
2007.0 7454 
2008.0 3627 
2009.0 7324 
2010.0 3297 
2011.0 5787 
2012.0 4647 
2013.0 5694 
2014.0 3211 
2015.0  5 
Name: bills, dtype: int64 
+0

감사합니다 : 그것은 거의 항상 문법 문제에 온다! 오우! 감사합니다 한 무리 –

+1

@MichaelPerdue 아무 문제 없어! 그것이 당신의 PB를 해결하는 경우 대답을 수락하십시오! – jrjc

관련 문제