Я могу найти количество строк в столбце в кадре данных pandas, которые НЕ следуют шаблону, но не количество строк, которые следуют одному и тому же шаблону!не может суммировать строки, которые соответствуют регулярному выражению в pandas/python
Это работает:
df.report_date.apply(lambda x: (not re.match(r'[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}', x))).sum()
Это не: удаление «не» не говорит мне, как сопрягать много строк, но вызывает TypeError. Любая идея, почему это так? df.report_date.apply(lambda x: (re.match(r'[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}', x))).sum()
Не могли бы вы добавить некоторые данные, то есть ввод, который вы используете, и ожидаемый результат? – Cleb
try 'df.report_date.str.match (r '[0-9] {4} - [0-9] {1,2} - [0-9] {1,2}'). Sum()' и 'df.report_date.str.match (r '[0-9] {4} - [0-9] {1,2} - [0-9] {1,2}') .__ neg __(). sum() ' – piRSquared