我有以下DF:
import pandas as pd
data = pd.DataFrame({'name' : ['a', 'a', 'b', 'd']})
In [7]: data
Out[7]:
name
0 a
1 a
2 b
3 d
我想要做的是总结
a 2
b 1
d 1
我该怎么办? 试过这个但不好:
g = data.groupby('name')
g.count()
答案 0 :(得分:3)
希望这有助于使用value_counts:
data = pd.DataFrame({'name' : ['a', 'a', 'b', 'd']})
In [14]: data['name'].value_counts()
Out[14]:
a 2
b 1
d 1
dtype: int64
或 正如您尝试使用groupby:
g=data.groupby('name')['name']
g.count()
Out[25]:
name
a 2
b 1
d 1
Name: name, dtype: int64