【问题标题】:Plotting Grouped Data, grouped by multiple columns in pandas绘制分组数据,按熊猫中的多列分组
【发布时间】:2020-07-09 18:26:59
【问题描述】:

我有一个根据两列分组的数据框。 现在我想在 seaborn 中绘制 Date vs Confirmed 的数据。 有什么好的方法吗。

grouped_series = cases.groupby(['Country/Region','ObservationDate'])['Confirmed','Deaths','Recovered'].sum()
print(grouped_series)

【问题讨论】:

    标签: pandas seaborn data-science


    【解决方案1】:

    您只能更改按日期时间分组的聚合:

    cases.groupby(['ObservationDate'])['Confirmed'].sum().plot()
    

    或者如果需要每个 ObservationDateCountry/Region 的总和值:

    cases.groupby(['Country/Region','ObservationDate'])['Confirmed'].sum().unstack(0).plot()
    

    【讨论】:

    • 是的,我需要求和值。因此,您的第二个代码将所有内容绘制在一个图表中,我想在单独的图表中显示每个国家/地区的 Date vs Confirmed
    • @DhruvAggarwal - 你觉得cases.groupby(['Country/Region','ObservationDate'])['Confirmed'].sum().unstack(0).plot(subplots=True) 吗?
    猜你喜欢
    • 1970-01-01
    • 2019-12-14
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 2016-12-06
    相关资源
    最近更新 更多