python中具有相同维度的2个数据帧的平均值
我使用read_csv在python中导入了两个csv文件。现在我有两个数据帧,尺寸为40x300。我要做的是创建一个尺寸为40x300的新csv文件,其中每个单元格将使用其他两个csv文件中相应位置的值计算平均值。例如,如果第一个数据帧中位置为1x2的单元为10,而第二个数据帧中位置相同的单元为20,则我需要尺寸为40x300的第三个数据帧,其在位置1x2中的值为15。我试过了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
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)
数据帧的索引和列是否相同?