Я создал 3 Pandas фреймов данных, каждый из которых содержит те же 6 столбцов, но из разных источников:
df_1 = pd.DataFrame({
#excluding the edges b/c nothing interesting happens there
"z-coordinate (nm)": mda.auxiliary.XVG.XVGReader(filenames[1]["water"])._auxdata_values[8:42:1,0],
"water": mda.auxiliary.XVG.XVGReader(filenames[1]["water"])._auxdata_values[8:42:1,1],
"acyl chains": mda.auxiliary.XVG.XVGReader(filenames[1]["acyl"])._auxdata_values[8:42:1,1],
"headgroups": mda.auxiliary.XVG.XVGReader(filenames[1]["head"])._auxdata_values[8:42:1,1],
"ester": mda.auxiliary.XVG.XVGReader(filenames[1]["ester"])._auxdata_values[8:42:1,1],
"protein": mda.auxiliary.XVG.XVGReader(filenames[1]["proa"])._auxdata_values[8:42:1,1]
})
df_2 = pd.DataFrame({
"z-coordinate (nm)": mda.auxiliary.XVG.XVGReader(filenames[2]["water"])._auxdata_values[8:42:1,0],
"water": mda.auxiliary.XVG.XVGReader(filenames[2]["water"])._auxdata_values[8:42:1,1],
"acyl chains": mda.auxiliary.XVG.XVGReader(filenames[2]["acyl"])._auxdata_values[8:42:1,1],
"headgroups": mda.auxiliary.XVG.XVGReader(filenames[2]["head"])._auxdata_values[8:42:1,1],
"ester": mda.auxiliary.XVG.XVGReader(filenames[2]["ester"])._auxdata_values[8:42:1,1],
"protein": mda.auxiliary.XVG.XVGReader(filenames[2]["proa"])._auxdata_values[8:42:1,1]
})
df_3 = pd.DataFrame({
"z-coordinate (nm)": mda.auxiliary.XVG.XVGReader(filenames[3]["water"])._auxdata_values[8:42:1,0],
"water": mda.auxiliary.XVG.XVGReader(filenames[3]["water"])._auxdata_values[8:42:1,1],
"acyl chains": mda.auxiliary.XVG.XVGReader(filenames[3]["acyl"])._auxdata_values[8:42:1,1],
"headgroups": mda.auxiliary.XVG.XVGReader(filenames[3]["head"])._auxdata_values[8:42:1,1],
"ester": mda.auxiliary.XVG.XVGReader(filenames[3]["ester"])._auxdata_values[8:42:1,1],
"protein": mda.auxiliary.XVG.XVGReader(filenames[3]["proa"])._auxdata_values[8:42:1,1]
})
Я хочу создать один фрейм данных, который использует средние значения каждого элемента из этих трех ( т.е. тот же самый размер / форма, но среднее каждой записи). Я знаю, что pandas имеет встроенные модули для усреднения столбцов и строк, но я не смог найти ничего об элементном усреднении. Есть ли способ сделать это с помощью pandas или мне нужно найти альтернативный метод?