我的Python心路历程 第十二期 (12.7 指数实战可视化之日期也被作为y轴值显示问题的解决)-Pandas图表中如何正确显示日期

本文介绍了解决Pandas图表中日期错误显示为y轴值的问题。通过设置日期为index,确保日期仅作为x轴显示。通过代码演示和效果对比,展示了正确设置后的图表效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

本期 主旨是指数实战可视化之日期也被作为y轴值显示问题的解决,即Pandas图表中如何正确显示日期。

分析

在pandas数据操作中,直接pd.plot时,日期经常也被作为y轴值显示,也就是日期作为y轴列值被图表化显示,这不是我想要的,如下图所示。
代码为:

    # tech_df.reset_index()
    print(tech_df.head())
    tech_df.set_index(colSet[0])
    print(tech_df.head())

运行效果如下图所示:
在这里插入图片描述
数据打印效果如下图所示:
在这里插入图片描述
定睛一看,设置index前后打印数据一样,看来是日期设置index未生效导致的。

这个图肯定也不是我想要的,日期作为x轴且仅作为x轴才是想要的最终效果。

方案

经过查阅大量资料,研究pandas在日期方面的索引机制。
优化后代码为:

    # tech_df.reset_index()
    print(tech_df.head())
    # tech_df.set_index(colSet[0])
    # 把 date 用作索引时,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值