下面给出的是我的数据框的视图Id,user_id1,glen-max2,tom-moody我正在尝试拆分user_id列中的值,并将其存储在新列中。我可以使用以下代码拆分user_id。z = z['user_id'].str.split('-', 1, expand=True)我希望此拆分列成为我原始数据框的一部分。下面给出的是数据框的预期格式 Id,user_id,col1,col2 1,glen-max,glen,max 2,tom-moody,tom,moody任何人都可以帮助我如何使其成为原始数据框的一部分。Tnx ..
2 回答
不负相思意
TA贡献1777条经验 获得超10个赞
通用解决方案可能是多个-:
df = z.join(z['user_id'].str.split('-', 1, expand=True).add_prefix('col'))
print (df)
Id user_id col0 col1
0 1 glen-max glen max
1 2 tom-moody tom moody
如果总是最大-可能,请使用:
z[['col1','col2']] = z['user_id'].str.split('-', 1, expand=True)
print (z)
Id user_id col1 col2
0 1 glen-max glen max
1 2 tom-moody tom moody
添加回答
举报
0/150
提交
取消