【问题标题】:merge the describe method output in pandas合并 pandas 中的 describe 方法输出
【发布时间】:2014-07-03 20:52:45
【问题描述】:

我正在使用 pandas 进行数据处理,但我似乎无法弄清楚什么是基本合并。本质上,我在数据集上有多种描述方法。 describe 方法的输出如下所示。我在这个例子中使用了简单的数字。列的名称相同(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

我想我想将列名更改为以区分两者,但我目前遇到的主要问题是合并。任何帮助将不胜感激。

【问题讨论】:

标签: python pandas merge data-munging


【解决方案1】:

这是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.341736

【讨论】:

    猜你喜欢
    • 2015-12-26
    • 2013-11-17
    • 2021-07-02
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多