首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重塑pd.DataFrame.aggregate的结果

重塑pd.DataFrame.aggregate的结果
EN

Stack Overflow用户
提问于 2017-11-26 03:08:50
回答 0查看 99关注 0票数 3

我有一个包含2个数字列的df

代码语言:javascript
运行
复制
DATA_ROWS = 5
df = pd.DataFrame({"id":[1]*DATA_ROWS,"x":[1,2,3,4,5],
                        "z":[1,1,1,5,6]})
df.set_index("id", drop=True, append=True, inplace=True)

          x  z
     id      
   0   1  1  1
   1   1  2  1
   2   1  3  1
   3   1  4  5
   4   1  5  6

(id是一个索引)

此外,我还有一个函数列表

代码语言:javascript
运行
复制
funcs = [np.max, np.min, np.std, func1, func2]

所以,当我汇总的时候,我得到了

代码语言:javascript
运行
复制
df.aggregate(funcs)

                                                           x         z
amax                                                5.000000  6.000000
amin                                                1.000000  1.000000
std                                                 1.581139  2.489980
func1                                               7.000000  1.000000
func2                                              23.500000  6.200000

我希望得到以下内容,而不是这个

代码语言:javascript
运行
复制
   x_amax, x_amin  x_std  x_func1 x_func2 z_amax z_amin z_std z_func1 z_func2
1  5.000   1.000 1.5811    7.000  23.500  6.000  1.000 2.4899 1.000  6.2000

我读了关于pivotmelt等的文档,我不知道该怎么做,你有什么想法吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47489595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档