汇总熊猫行和列以进行绘图和新列

时间:2020-05-01 16:42:50

标签: python pandas pandas-groupby

我有一个csv文件,该文件代表了市场趋势的演变。但是数据中有重复的日期和城市名称,例如我在下面显示的df。

我有一个这样的熊猫数据框:

select date, sum(inc) as change_on_date,
       sum(sum(inc)) over (order by date) as active_on_day
from ((select subscriptiondate as date, 1 as inc from subscriptions
      ) union all
      (select unsubscriptiondate, -1 from subscriptions
      )
     ) s
group by date;

我只想绘制一个图表,显示已确认列中值的逐日增加。

我想显示按天/城市/确认值增加的值。

我试图分组,但是情节变得疯狂了。

enter image description here 我想要这样:

enter image description here 任何帮助将不胜感激。

谢谢您的时间。

Paulo

1 个答案:

答案 0 :(得分:0)

你想要这个吗?

import pandas as pd

df = pd.DataFrame([['2020-03-12','Florianópolis',2],
                   ['2020-03-13',  'Florianópolis' , 2],
                   ['2020-03-13',  'Joinville',   1],
                  ['2020-03-14',  'Florianópolis',   2],
                  ['2020-03-14',  'Joinville',   1]
                  ] , columns = ['date','city','confirmed'])
df.plot.bar(x='date',y='confirmed',rot=0)
相关问题