首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何用一个DF创建多个地块

如何用一个DF创建多个地块
EN

Stack Overflow用户
提问于 2020-02-27 17:55:52
回答 1查看 43关注 0票数 1

我有一个有3列(代码,日期和值)的数据框,我需要为每个代码(大约50个代码)创建一个线性图。我不是在寻找单一的情节,而是在寻找多个情节。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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]

我试着这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plt.plot(code, date, value, color = "black", linestyle = "solid")

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

EN

回答 1

Stack Overflow用户

发布于 2020-02-27 19:21:35

我假设您在jupyter笔记本上运行代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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个图;每个代码组一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60439144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文