下面給出的是我的數(shù)據(jù)框的視圖Id,user_id1,glen-max2,tom-moody我正在嘗試拆分user_id列中的值,并將其存儲(chǔ)在新列中。我可以使用以下代碼拆分user_id。z = z['user_id'].str.split('-', 1, expand=True)我希望此拆分列成為我原始數(shù)據(jù)框的一部分。下面給出的是數(shù)據(jù)框的預(yù)期格式 Id,user_id,col1,col2 1,glen-max,glen,max 2,tom-moody,tom,moody任何人都可以幫助我如何使其成為原始數(shù)據(jù)框的一部分。Tnx ..
2 回答

不負(fù)相思意
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
通用解決方案可能是多個(gè)-:
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
如果總是最大-可能,請(qǐng)使用:
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
添加回答
舉報(bào)
0/150
提交
取消