首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由聚合函数得到的数据的转换

由聚合函数得到的数据的转换
EN

Stack Overflow用户
提问于 2022-08-12 13:49:58
回答 1查看 21关注 0票数 1

现有Dataframe:

代码语言:javascript
复制
                PushedDate                ID_number
                   amin         amax    
index           
7874            2022-02-18  2022-02-22       7874
4979            2021-10-06  2021-10-11       4979

我正在寻找dataframe,在这里我将使用amin和amax作为单独的列:

代码语言:javascript
复制
               PushedDate_min   PushedDate_max   ID_number  
index           
7874            2022-02-18        2022-02-22         7874
4979            2021-10-06        2021-10-11         4979

使用以下代码获得了现有的数据:

代码语言:javascript
复制
aa = df.groupby(['ID_number']).agg({'PushedDate': [np.min, np.max]})
aa[aa.index.name] = aa.index 
aa.index.names = ['index']  # renaming the index
EN

回答 1

Stack Overflow用户

发布于 2022-08-12 13:58:41

相反,您可以这样做:

代码语言:javascript
复制
aa = df.groupby(['ID_number']).agg({'PushedDate': [np.min, np.max]})
aa.columns = [f'{x}_{y}' for x,y in aa.columns]
aa = aa.reset_index()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73335212

复制
相关文章

相似问题

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