假设我有一个如下所示的数据框:
df2 = pd.DataFrame(['2018/10/02, 10/2', '02/20/18', '10-31/2018', '1111-0-1000000', '2018/10/11/2019/9999', '10-2, 11/2018/01', '10/2'], columns=['A'])
>>> df2
A
0 2018/10/02, 10/2
1 02/20/18
2 10-31/2018
3 1111-0-1000000
4 2018/10/11/2019/9999
5 10-2, 11/2018/01
6 10/2
它们是计算特定字符或字符集出现次数的方法吗?
即我想计算“-”和“/”的数量并将它们加在一起,所以我的输出看起来像这样:
A specific_character_count
0 2018/10/02, 10/2 3
1 02/20/18 2
2 10-31/2018 2
3 1111-0-1000000 2
4 2018/10/11/2019/9999 4
5 10-2, 11/2018/01 3
6 10/2 1
最佳答案
将正则表达式传递给str.count
(|
用于或
):
df2['A'].str.count('/|-')
Out:
0 3
1 2
2 2
3 2
4 4
5 3
6 1
Name: A, dtype: int64
关于python - Pandas 计算字符出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52010772/