这是错误:Python“list”对象中的错误消息没有属性“str”
我正在尝试分割数据。这是我的密码:
df = {'Name':['XPTO1 - SS1','XPTO2 - SS2','XPTO3 - SS3','ID':['276','323','2045']}
当我尝试使用“-”分隔符拆分第一列时
df['Name1'], df['Name2'] = df['Name'].str.rsplit('-', 1).str
我收到以下错误消息:
'list' object has no attribute 'str'
你知道怎么弄清楚吗?你知道吗
Tags:
df['Name']是包含['XPTO1-SS1'、'XPTO2-SS2'、'XPTO3-SS3']的列表,而不是字符串。您可能希望尝试遍历列表中的每个项。你知道吗
尝试: 对于df['Name']中的项: 数据框['Name1']=项目.rsplit('-',1)
您的
df['Name']
回报是Name
标签下的列表。你知道吗您只需要访问以下元素:
哪个是
然后,你可以像这样拆分:
它给出:
如果要在短划线左侧和右侧列出所有项目的列表,可以按如下方式进行:
它给出:
相关问题 更多 >
编程相关推荐