groupby之后的熊猫数据框列[重复]

Posted

技术标签:

【中文标题】groupby之后的熊猫数据框列[重复]【英文标题】:Pandas dataframe columns after groupby [duplicate] 【发布时间】:2019-04-12 20:50:33 【问题描述】:

在这里我解决了一个我的问题: Pandas duplicates groupby

现在,使用命令后:

df.groupby('Names').agg('Column1':'sum', 'Column2':'sum','Column3':'min')

我有这个 DataFrame(我创建了一个例子):

Names Column1 Column2 Column3       
Bob     3     3        2011
John    3     3        2005
Jonh    1     2        2016
Pier    1     1        2003

但如果我使用命令 df.columns,'Names' 将不再显示。 我该怎么做才能像使用 groupby 之前一样拥有“名称”列?

【问题讨论】:

【参考方案1】:

分组时指定参数as_index=False

df.groupby('Names', as_index=False).agg(
    'Column1':'sum', 'Column2':'sum','Column3':'min')

  Names  Column1  Column2  Column3
0   Bob        3        3     2011
1  John        4        5     2005
2  Pier        1        1     2003

【讨论】:

以上是关于groupby之后的熊猫数据框列[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将熊猫数据框列列表值拆分为重复行[重复]

熊猫数据框列的分组和计数

如何在熊猫数据框列中获取 NaN 观察的频率 [重复]

如何在 df.groupby 之后将数据框列值作为窗口大小传递?

如何使用熊猫查找重复名称?

在熊猫数据框列中查找特定文本