我使用read_csv在python中导入了两个csv文件。所以现在我有2个尺寸为40x300的数据帧。我想要做的是创建一个尺寸为40x300的新csv文件,其中每个单元格将使用其他两个csv文件中相应位置的值计算平均值。例如,如果第一个数据帧中位置为1x2的单元格为10,而第二个数据帧中位置相同的单元格为20,则需要第三个数据框,其尺寸为40x300,其位置为1x2,其值为15。我试过了
frame1.add(frame2)
但这创建了一个尺寸为40x600的新数据框。任何帮助将非常感激。
Panda是索引和列敏感的,当你添加它们时,你总是需要确保两个df具有相同的索引和列
frame2.index=frame1.index
frame2.columns=frame1.columns
frame1.add(frame2)/2
更改后的索引和列concat
也将工作
pd.concat([frame1,frame2]).mean(level=0)