繁体   English   中英

将系列中的文本提取到新列中

[英]Extract text from a series into new columns

我尝试了以下代码并出现以下错误消息:

AttributeError: 'DataFrame' object 没有属性 'str'

我正在引用一个字符串系列,那么为什么我会收到“Dataframe”错误?

df['PO'] =  df['extract'].str.extract(r"(?:^(?=[A-Z\d/-]+$)|\bPO\W*)([A-Z\d/-]+)")

问题是重复的列名,所以如果 select 一列extract得到 DataFrame 中的所有列。

print (df['extract'])

对于重复数据删除是最简单的设置列名或其他一些解决方案

df.columns= ['a','b']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM