跨三个熊猫数据帧的元素明智平均值?

时间:2020-04-24 22:41:42

标签: python-3.x pandas dataframe

我创建了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内置了用于对列和行求平均的模块,但是在元素平均上我找不到任何东西。无论如何,还是可以用熊猫来做到这一点?还是我必须找出另一种方法?

0 个答案:

没有答案