python中具有相同维度的2个数据帧的平均值

python中具有相同维度的2个数据帧的平均值,python,pandas,Python,Pandas,我使用read_csv在python中导入了两个csv文件。现在我有两个数据帧,尺寸为40x300。我要做的是创建一个尺寸为40x300的新csv文件,其中每个单元格将使用其他两个csv文件中相应位置的值计算平均值。例如,如果第一个数据帧中位置为1x2的单元为10,而第二个数据帧中位置相同的单元为20,则我需要尺寸为40x300的第三个数据帧,其在位置1x2中的值为15。我试过了 frame1.add(frame2) 但这创建了一个尺寸为40x600的新数据框。任何帮助都将不胜感激。P

我使用read_csv在python中导入了两个csv文件。现在我有两个数据帧,尺寸为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)

数据帧的索引和列是否相同?