用pandas数据框绘制折线图

时间:2020-09-23 16:43:54

标签: pandas dataframe matplotlib seaborn visualization

每一行代表一个项目,该项目进入了三个队列(绿色,红色,黄色)之一。我想按日期跟踪队列的数量。因此,最终目标图将显示该日期中每个队列中的元素数量。 (3行)。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试一下:

#Create input dataframe:
df = pd.DataFrame({'a.day_id':np.random.choice(pd.date_range('2020-07-10', periods=5, freq='D').strftime('%Y%m%d'),50),
              'q_color':np.random.choice('red green yellow'.split(), 50) })

#Convert to datetime, reshape and plot:
df['Date'] = pd.to_datetime(df['a.day_id']).dt.date
df.groupby(['Date','q_color']).count()['a.day_id'].unstack().plot.bar(color=[*'gry'])

输出:

enter image description here