【发布时间】:2018-08-07 17:01:30
【问题描述】:
我有一个数据框,其中有一列名为“描述”。我想浏览此列中的所有文本,并确定那些描述包含至少 3 位数字的行。
这是我所在的位置:
import re
df['StrDesc'] = df['Description'].str.split()
y=re.findall('[0-9]{3}',str(df['StrDesc'])
print(y)
我将文本列转换为字符串。在使用最终的正则表达式之前,我是否需要运行一个 for 循环来遍历每一行?
我这样做是最好的吗?
我的错误是“解析时出现意外的 EOF。”
【问题讨论】:
-
您在第三行末尾缺少括号。