首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pandas过滤折线图数据

Pandas过滤折线图数据
EN

Stack Overflow用户
提问于 2020-01-18 14:58:46
回答 1查看 384关注 0票数 0

我在试着用Pandas过滤数据帧。因此,在数据集中,我有1982-01到2019-11。我想过滤数据的基础上2010年后,即。2010-01至2019-11。

代码语言:javascript
运行
复制
mydf = pd.read_csv('temperature_mean.csv')
df1 = mydf.set_index('month')
df= df1.loc['2010-01':'2019-11']

我已经设置了index = month,并且我能够获得过滤数据的平均温度。但是,我需要将索引作为折线图的x标签。我不能做这件事。我尝试使用reg从201x开始获取数据,但仍然有一个错误。

如何获得折线图的月份标签,即2010-01、2010-02……2019-10、2019-11。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-01-18 15:14:29

代码语言:javascript
运行
复制
mydf = pd.read_csv('temperature_mean.csv')
代码语言:javascript
运行
复制
    month       mean_temp
______________________
0   1982-01-01      39
1   1985-04-01      29
2   1999-03-01      19
3   2010-01-01      59
4   2013-05-01      32
5   2015-04-01      34
6   2016-11-01      59
7   2017-08-01      14
8   2017-09-01      7
代码语言:javascript
运行
复制
df1 = mydf.set_index('month')
df= df1.loc['2010-01':'2019-11']
代码语言:javascript
运行
复制
            mean_temp
month   
______________________
2010-01-01         59
2013-05-01         32
2015-04-01         34
2016-11-01         59
2017-08-01         14
2017-09-01         7

绘制折线图(默认x&y参数):

代码语言:javascript
运行
复制
df.plot.line()

如果出于某种原因,您希望手动指定列名

代码语言:javascript
运行
复制
df.reset_index().plot.line(x='month', y='mean_temp')

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

https://stackoverflow.com/questions/59798276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档