2016-07-29 15 views
0

を返すnunique変換私はパンダでシンプルなGROUPBYを行うにしようとしていますし、それが必要として、それが動作していません。パンダ:日付別GROUPBYとあまりにも多くのエントリ

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問題ありません!それがあなたの鉛を解決すれば答えを受け入れる! – jrjc

関連する問題