Средние значения по элементам на трех pandas данных? - PullRequest
0 голосов
/ 25 апреля 2020

Я создал 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 или мне нужно найти альтернативный метод?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...