【发布时间】:2020-12-09 16:25:26
【问题描述】:
我对编码比较陌生,我试图通过一个个人项目来挑战自己,但事实证明它比我预期的要困难一些:-)
我使用的销售报告将产品信息和产品范围信息存储在同一列中。我正在尝试利用列的格式进行过滤。
我有过滤我的日期使用:
range_df = df[df['Stroke_Range_Det'].str.contains('(^\s{12})+([a-zA-Z]+)')]
返回警告消息“此模式具有匹配组。要实际获取组,请使用 str.extract。return func(self, *args, **kwargs)”。我没有忽略警告消息,而是尝试使用str.extract,但无法获得预期的结果。
我尝试了下面的代码,但没有成功。
range_df = df[df['Stroke_Range_Det'].str.extractall(pat = '(^\s{12})+([a-zA-Z]+)')]
有什么建议吗?
【问题讨论】:
-
您遇到的错误是什么?