我使用read_csv在python中导入了两个csv文件。所以现在我有2个尺寸为40x300的数据帧。我想要做的是创建一个尺寸为40x300的新csv文件,其中每个单元格将使用其他两个csv文件中相应位置的值计算平均值。例如,如果第一个数据帧中位置为1x2的单元格为10,而第二个数据帧中位置相同的单元格为20,则需要第三个数据框,其尺寸为40x300,其位置为1x2,其值为15。我试过了
function jump(line) {
var ta = document.getElementById("TextArea");
var jump = line * parseInt(getStyle(ta, 'line-height'), 10);
ta.scrollTop = jump;
}
function getStyle(el, styleProp) {
if (el.currentStyle) {
var y = el.currentStyle[styleProp];
} else if (window.getComputedStyle) {
var y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
}
return y;
}
但是这创建了一个尺寸为40x600的新数据框。任何帮助都将非常感激。
答案 0 :(得分:3)
Panda是索引和列敏感的,当你添加它们时,你总是需要确保两个df具有相同的索引和列
frame2.index=frame1.index
frame2.columns=frame1.columns
frame1.add(frame2)/2
更改后,索引和列concat
也可以正常工作
pd.concat([frame1,frame2]).mean(level=0)