【问题标题】:how to do cumulative sum datewise for particular state using pandas如何使用 pandas 对特定状态按日期进行累积总和
【发布时间】:2020-09-05 01:33:59
【问题描述】:

我有 COVID India 数据集,其中包含每日病例。我想汇总每日案例以获得特定州的累积日期结果。

印度所有州的每日确诊病例、每日死亡病例和每日康复病例的 Covid 数据集:

后来我对数据框执行了“groupby”

statewise_daily.groupby(['State','Date'])['dailyconfirmed','dailydeaths','dailyrecovered'].sum().sort_values(['State','Date']).reset_index()

之后应该怎么做才能累计确诊、死亡和治愈病例?

谁能告诉我。

【问题讨论】:

  • 你能分享(即粘贴)数据框的终端输出而不是图像吗?

标签: python pandas cumsum


【解决方案1】:

这是一个潜在的解决方案:

首先,将Date转换为datetime格式,使其成为数据帧的index。这可以通过read_csv方法直接实现:

statewise_daily=pd.read_csv('india-covid.csv', parse_dates=['Date'], index_col=['Date'])

接下来,您可以将pandas 代码与resample 方法一起使用,只需稍作改动即可:

statewise_daily.groupby(['State'])['dailyconfirmed','dailydeaths','dailyrecovered'].resample('1D').sum().sort_values(['State']).reset_index()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    • 2020-09-13
    • 2019-02-15
    • 2014-04-12
    • 2021-06-09
    • 1970-01-01
    相关资源
    最近更新 更多