我一直在线上搜索,发现类似的问题,但仍然无法找到我正在寻找的答案。 我有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