熊猫-使用分隔符分割文字

下面给出的是我的数据框的视图


Id,user_id

1,glen-max

2,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 ..


红颜莎娜
浏览 166回答 2
2回答

不负相思意

通用解决方案可能是多个-:df = z.join(z['user_id'].str.split('-', 1, expand=True).add_prefix('col'))print (df)   Id    user_id  col0   col10   1   glen-max  glen    max1   2  tom-moody   tom  moody如果总是最大-可能,请使用:z[['col1','col2']] = z['user_id'].str.split('-', 1, expand=True)print (z)   Id    user_id  col1   col20   1   glen-max  glen    max1   2  tom-moody   tom  moody
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python