现在,我有这个系列:
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
感谢
答案 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()