我一直在線上搜索,發現類似的問題,但仍然無法找到我正在尋找的答案。 我有2個Excel文件:將列從一個數據框添加到另一個Python熊貓
數據1
ColumnA columnB columnC columnD
A B C D
A B C D
A B C D
數據2
ColumnE columnF columnG
E F G
E F G
E F G
我想在F列中添加從數據2至數據1:
ColumnA columnB columnC columnD columnF
A B C D F
A B C D F
A B C D F
我試過
data2['columnF'] = data1['columnF'] #doesn't work
也試過
data1['columnF'] = '' #adding a columnF to data1
merg_left = pd.merge(left=data1,right=data2, how='left',
left_on='columnF', right_on='columnF')
#gave me a weird output file
您需要添加更多的細節。他們有相同的索引嗎?如果是的話'data2 ['columnF'] = data1 ['columnF']'會起作用。是相同的形狀?他們有一些共同的索引嗎? 'pd.concat'可能是你想使用的,但是在我們知道索引和形狀是什麼之前,我們不能準確地告訴你如何使用它。 – JoeCondron