我有一个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;
我只想绘制一个图表,显示已确认列中值的逐日增加。
我想显示按天/城市/确认值增加的值。
我试图分组,但是情节变得疯狂了。
谢谢您的时间。
Paulo
答案 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)