如何在Pandas中连接两个变量的值

时间:2017-09-21 10:24:06

标签: python pandas dataframe

我有2个可变数据帧。我想使用python将这些变量的值连接到一个新变量。 我怎么能这样做?

E.g:

enter image description here

2 个答案:

答案 0 :(得分:2)

将列与分隔符连接起来:

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

答案 1 :(得分:0)

连接变量的最有效方法是使用+(而不是join()):

L_name = F_name + '_' + M_name