对pandas的行和列进行求和,并新建一列。

问题描述 投票:1回答:1

我有一个csv文件,表示市场趋势的演变。但是数据中的日期和城市名称有重复,就像我展示的df一样。

我有一个像这样的pandas数据框架。

    date    city    confirmed
0   2020-03-12  Florianópolis   2
1   2020-03-13  Florianópolis   2
2   2020-03-13  Joinville   1
3   2020-03-14  Florianópolis   2
4   2020-03-14  Joinville   1

我只是想做一个图,显示一个后续的增长 逐日确认的列中的值。

我想显示日城市确认值的增长。

我试过分组,但情节变得疯狂。

enter image description here我想一些这样的。

enter image description here任何帮助将是非常感激的。

谢谢你的时间。

保罗

python pandas pandas-groupby
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.