我有一個數據框df,其中有兩列「值」和「值1」。我想連接這兩列並創建一個新的列「values2」。數值如下:在熊貓中連接兩列的正確方法
values values1
[u'12f4',u'ff45'] [u'12f4']
[u'sd45',u'45ty']
[u'12f34',u'ff2345'] []
如果你在第二個單元格中的「值」列是空的。列「values1」中的最後一個單元格是[]。我想,如下串聯 - 我使用
values values1 values2
[u'12f4',u'ff45'] [u'12f4'] [u'12f4',u'ff45',u'12f4']
[u'sd45',u'45ty'] [u'sd45',u'45ty']
[u'12f34',u'ff2345'] [] [u'12f34',u'ff2345']
守則 -
df["values2"] = data["values"] + ', ' + data["values1"]
這就產生額外的逗號或括號。什麼是這個理想的代碼?
@jezrael你能幫我回答這個問題嗎? – ComplexData
'df ['values2'] = df ['values'] + df ['values1']'有什麼問題? –
@JanTrienes這會給我[u'12f4',u'ff45'] [u'12f4']。相反,我想[u'12f4',u'ff45',u'12f4'] – ComplexData