我在用熊猫做数据处理,我似乎不知道什么是基本的合并。本质上,我在数据集上有多个描述方法。描述方法的输出如下所示。我在这个例子中使用了简单的数字。该列的名称相同(Metric4)。
Metric4
count 10
mean 15
std 28
min 86
25% 10
50% 12
75% 13
max 18
Metric4
count 15
mean 26
std 26
min 86
25% 10
50% 12
75% 13
max 18我希望将它们合并在一起,以便获得如下输出:
Metric4 Metric42
count 15 10
mean 26 15
std 26 28
min 86 86
25% 10 10
50% 12 12
75% 13 13
max 18 18我想我想把列名改为为了区分这两者,但我目前遇到的主要问题是合并。任何帮助都将不胜感激。
发布于 2014-07-03 21:13:38
这是merge的一个非常简单的例子,在这种情况下,您可以为后缀提供附加的suffixes=('', '2')参数:
In [95]:
df0 = pd.DataFrame({'Metric4':np.random.randn(10)})
df1 = pd.DataFrame({'Metric4':np.random.randn(10)})
In [96]:
print pd.merge(df0.describe(), df1.describe(), left_index=True, right_index=True, suffixes=('', '2'))
Metric4 Metric42
count 10.000000 10.000000
mean 0.304794 -0.061428
std 1.536658 1.388435
min -1.955994 -2.320610
25% -1.102251 -1.357967
50% 0.718339 0.289702
75% 1.262556 1.211371
max 2.571758 1.341736https://stackoverflow.com/questions/24563141
复制相似问题