2017-09-21 41 views

回答

1

串聯列與選:

df = pd.DataFrame({'F_name':['AA','BB','CC'], 
        'M_name':['dd','ee','ff']}) 


df['L_name'] = df['F_name'] + '_' + df['M_name'] 

或者使用str.cat

df['L_name'] = df['F_name'].str.cat(df['M_name'], sep='_') 

print (df) 
    F_name M_name L_name 
0  AA  dd AA_dd 
1  BB  ee BB_ee 
2  CC  ff CC_ff 
0

最有效的方法來連接瓦爾使用+(而不是join()):

L_name = F_name + '_' + M_name 
+0

肯定,但你的語法是不正確的。請參閱上面的正確答案。 –

+0

你確定@cᴏʟᴅsᴘᴇᴇᴅ – Stuart

+0

這是熊貓,你正在處理數據幀,而不是字符串變量。 –