gpt4 book ai didi

python - 如何使用一个 DF 创建多个绘图

转载 作者:太空宇宙 更新时间:2023-11-03 19:40:47 24 4
gpt4 key购买 nike

我有一个包含 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")

但我需要为每个代码创建一个图,而不是为所有代码创建一个图

最佳答案

我假设您在 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 个图;每个代码组一个。

关于python - 如何使用一个 DF 创建多个绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60439144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com