我有一个包含3列(代码,日期和值)的数据框,我需要为每个代码(约50个代码)创建一个线性图。 我不是在寻找单个图,而是在寻找多个图。例如:
code = ['DB1', 'DB1', 'DB1', 'DB2', 'DB2', 'DB2', 'DB3', 'DB3', 'DB3']
date = ['2020-02-27', '2020-02-26', '2020-02-25', '2020-02-27', '2020-02-26', '2020-02-25', '2020-02-27', '2020-02-26', '2020-02-25']
value = [10, 20, 30, 11, 12, 13, 40, 50, 60]
我正在尝试:
plt.plot(code, date, value, color = "black", linestyle = "solid")
但是我需要为每个代码创建一个图而不是为所有代码创建一个图
答案 0 :(得分:0)
我假设您是在jupyter笔记本中运行代码。
df = pd.DataFrame({"code":code, "date":date, "value":value})
df.date = pd.to_datetime(df.date)
df.groupby('code').plot(x='date', y='value')
这将创建3个图;每个代码组一个。