计算列中每个字符串中出现的数字无法正常工作的次数

时间:2017-09-06 15:31:40

标签: pandas python-3.6

在尝试计算DataFrame列中包含的数字时,我发现下面的第一行不能正常工作(总是返回0),而第二行是,我想知道为什么第一行无法正常运行。

# The line below returns  always 0 'text_field_w_digits'(incorrect)  
df['count_digits'] = df['text_field_w_digits'].map(lambda x: x.count(r'\d'))

# The line below correctly returns the number of digits contained in  'text_field_w_digits'  
df['count_digits'] = df['text_field_w_digits'].str.count(r'\d') # returns correct

提前感谢您帮助新手!

0 个答案:

没有答案