最近股市跌的厉害,我就琢磨着能不能自己搞个上证指数历年走势图看看,心里有个数。说干就干,咱也来一把数据分析!
准备工作
第一步,当然是找数据!我这人动手能力强,不喜欢到处求人,直接上网搜。你猜怎么着,还真让我找到不少网站都提供历史数据。
不过这些网站给的数据格式不太一样,有的直接是表格,有的还得自己下载。为省事,我选一个能直接下载 CSV 文件的网站。这 CSV 文件用 Excel 就能打开,方便!
处理数据
数据是有,可不能直接用,得“洗”一下。
- 打开下载的 CSV 文件,我滴个乖乖,密密麻麻的全是数字!不过还我只需要日期和收盘价这两列。
- 把不需要的列都删掉,只留下日期和收盘价。
- 再看看日期格式对不对,有些网站给的日期格式乱七八糟的,还得调整一下。
搞定!数据“洗”干净,下一步就是画图。
画图
画图我可不在行,不过没关系,咱有工具!
我记得 Python 有个叫 matplotlib 的库,画图特厉害。之前也稍微解过,现在正好派上用场。用 Excel 也能画,不过我觉得 Python 更灵活,以后想加点啥功能也方便。
安装 matplotlib:打开命令行,输入 pip install matplotlib,回车,搞定!
然后就是写代码,这部分稍微有点复杂,不过网上教程多的是,照着葫芦画瓢就行。
- 导入 matplotlib 库
- 读取 CSV 文件里的数据
- 用 matplotlib 的 plot 函数画图
- 设置一下图表的标题、坐标轴标签啥的
- 显示图表!
简单的步骤大概是这样:
运行代码,“唰”的一下,一张漂漂亮亮的上证指数历年走势图就出来!看着这图,我心里踏实多,起码知道过去这些年股市都经历
总结
这回折腾,从找数据到画图,虽然花我一点时间,但感觉挺值的。不仅自己动手做一张图,还顺便学点 Python 的知识,一举两得!
以后再也不用看别人脸色,想看啥数据自己动手,丰衣足食!

