python - 我如何通过 Pandas 获得号码

标签 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

谢谢

最佳答案

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

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

关于python - 我如何通过 Pandas 获得号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829534/

相关文章:

python - pandas 聚合中的自定义函数非常慢

python - 在 python 中将一个文本文件聚类为组和主题

python - Neo4j/Cypher - 具有多个查询的分页

python - 如何在 Python 应用程序中建立与 Kerberos 的连接?

python - AWS Lambda + Python - 没有名为 pkg_resources 的模块

python - 如何合并字符串包含的 Pandas 并进行多个匹配?

python - 累积总和但有条件地排除较早的行

python - Pandas:使用列中已有的特定有序值填充缺失的索引。

python - python中如何从ROS实时获取数据?

python - 仅命名 pandas.read_csv 读取的数据集的最后一列