2017-02-24 5 views
2

私はPythonを初めて使いました.JSエクスペリエンスとSQLがたくさんありました。これまでに見つかったことは、各値のユニーク数を数えていますが、コラム「チーム」Python Pandasはカラムの一意の数を取得します

uniqueCount= teamTable.groupby('Team').nunique() 
print uniqueCount 

の値しかし、これは私にエラー「はAttributeError: 『をDataFrameGroupBy』オブジェクトが属性を持っていない 『nunique』」与え、これは見つけることが十分に簡単であるが、正直う

思想を機能が見つかりません

Date  ID Team 
1/1/2017 A Bears 
1/1/2017 A Packers 
1/1/2017 A Lions 
1/1/2017 B Lions 
1/3/2017 A Packers 
+1

'lenは(df.Team.unique())' – bernie

+0

すごい、列の一意の値の長さは、TYサー – TheIntrepidSpiff

+0

あなたが最も歓迎しています。 – bernie

答えて

3

あなたがしていることを得ることができます:

len(df.Team.unique()) 
3

np.unique

np.unique(df.Team.values).size 

3 

enter image description here


を使用して

@ Jeffのコメントにフォローアップ。彼は現場にいた、@ Bernies答えは私の原油テストで最高のスケール。 @ jezraelは、すべての問題タイプに対して区別がつかないかもしれません。

enter image description here

+3

あなたはこれらのスケールが非常に異なってnp.uniqueが – Jeff

+0

@ジェフを並べ替えることが分かります。私はタイミングが速すぎて汚いです...しかし、あなたは 'pd.Series.unique'と' pd.Series.nunique'は**ソートしていないと言っていますか? – piRSquared

+3

はい彼らは並べ替えとスケールがずっと良くない – Jeff

関連する問題