Панды, подсчитывающие вхождения персонажа - PullRequest
0 голосов
/ 24 августа 2018

Допустим, у меня есть фрейм данных, который выглядит следующим образом:

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

1 Ответ

0 голосов
/ 24 августа 2018

Передайте регулярное выражение str.count (| используется для or):

df2['A'].str.count('/|-')
Out: 
0    3
1    2
2    2
3    2
4    4
5    3
6    1
Name: A, dtype: int64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...