【问题标题】:summing a column in a dataframe after using Grouper使用 Grouper 后对数据框中的列求和
【发布时间】:2020-06-11 13:07:45
【问题描述】:

我有一个每日数据的数据框(每天多行),我在下面将其分组为每月数据。 'Net' 列包含浮点数 - 我想绘制每个月 Net 列的总和,但使用以下我得到:

'TimeGrouper' 对象没有属性 'sum'

df.groupby((pd.Grouper(key='Date', freq='M')).sum()[['Net']]).unstack().plot(kind='bar',stacked=False,figsize=(10,8),legend=False)

plt

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    您需要在groupby 之后指定的列之后链接.sum 方法,例如:

    (df.groupby(pd.Grouper(key='Date', freq='M'))['Net']
       .sum()
       .unstack()
       .plot(kind='bar',stacked=False,figsize=(10,8),legend=False))
    

    【讨论】:

      猜你喜欢
      • 2016-01-27
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多