【发布时间】:2018-01-17 05:22:03
【问题描述】:
我正在使用 Pandas DataFrames 并希望在其中两个之间取平均值。我正在寻找具有相同名称的列之间的平均值。 例如
df1
time x y z
0 1 1.25 2.5 0.75
1 2 2.75 2.5 3.00
2 3 1.50 2.5 1.25
3 4 3.00 2.5 3.50
4 5 0.50 2.5 2.25
df2
time x y z
0 2 0.75 2.5 1.75
1 3 3.00 2.5 3.00
2 4 1.25 2.5 0.25
3 5 3.50 2.5 2.00
4 6 2.25 2.5 2.25
我正在寻找的结果是
df3
time x y z
0 1 1.25 2.5 0.75
1 2 1.75 2.5 2.375
2 3 2.25 2.5 2.125
3 4 2.125 2.5 1.875
4 5 2.00 2.5 2.125
5 6 2.25 2.5 2.25
在 Pandas 中是否有一种简单的方法可以做到这一点,使用合并功能或类似功能? 我正在寻找一种无需指定列名的方法。
【问题讨论】:
标签: python-3.x pandas dataframe group-by concat