下面是我的 Dataframe 的 View
Id,user_id
1,glen-max
2,tom-moody
我正在尝试拆分 user_id 列中的值并将其存储在新列中。
我可以使用以下代码拆分 user_id。
z = z['user_id'].str.split('-', 1, expand=True)
我希望这个拆分列成为我原始 Dataframe 的一部分。
下面给出的是Dataframe的预期格式
Id,user_id,col1,col2
1,glen-max,glen,max
2,tom-moody,tom,moody
谁能帮助我如何使它成为原始 Dataframe 的一部分。谢谢..
请您参考如下方法:
一般的解决方案是可能的多个-:
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
