背景
本期 主旨是指数实战可视化之日期也被作为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 用作索引时,