我如何通过熊猫获得号码

时间:2017-08-23 02:06:51

标签: python pandas

现在,我有这个系列:

0    a,b
1    a
2    c
3    b,a,d
4    a,c
dtype: object

所以,我怎样才能得到这个系列(我尝试使用sr.value_counts(),但没有效果),如下所示:

a    4
b    2
c    2
d    1
dtype: int64

感谢

3 个答案:

答案 0 :(得分:3)

您可以拆分和展开字符串,例如:

>>> sr.str.split(',', expand=True).stack().value_counts()
a    4
b    2
c    2
d    1
dtype: int64

答案 1 :(得分:1)

your_series.str.split(",").apply(pd.Series).stack().value_counts()
#a    4
#b    2
#c    2
#d    1

答案 2 :(得分:1)

选项1

sr.str.split(',', expand=True).stack().value_counts()

选项2

sr.str.get_dummies(',').sum()