为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

红颜莎娜 2021-04-30 02:00:08
下面给出的是我的数据框的视图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


查看完整回答
反对 回复 2021-05-11
  • 2 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信