今天跟大家唠唠我搞 000422 这支股票的历史交易数据的事儿。一开始我也挺懵的,完全不知道从哪儿下手。但折腾了好几天,总算是把数据给弄下来了,今天就来跟大家分享一下我的土办法。
我寻思着,数据这玩意儿,肯定得有个地方能找着?于是乎,我就开始在网上各种搜,看看有没有什么靠谱的数据源。搜了好几天,发现网易财经好像还不错,起码界面看着挺顺眼,数据也挺全的。
进去网易财经的网站,这第一步,当然是得找到 000422 这支股票。我就直接在搜索框里输入 000422,一点搜索,立马就出来了。
点了进去之后,页面上各种数据刷刷地往外冒,看得我眼花缭乱。不过我心里清楚,我想要的是历史交易数据,得往下翻。
在页面的下方,我终于找到了“历史交易数据”这几个字,赶紧点了进去。
点了之后,弹出一个表格,里面密密麻麻地排满了每天的交易数据,包括开盘价、收盘价、涨跌额、涨跌幅等等。这正是我想要的!
接下来就是下载数据了。网易财经很贴心地提供了下载功能,就在表格的旁边,有一个“下载数据”的按钮,毫不犹豫的点了下去。
点了之后,会弹出一个对话框,让你选择要下载的数据范围和输出字段。我把起始时间设为这支股票上市的第一天,然后把所有字段都选上,这样数据才完整。
选好之后,点击“下载”,数据就以 CSV 格式保存到我的电脑里了。
拿到 CSV 文件之后,我用 Excel 打开了它。打开一看,数据都在,心里顿时踏实了不少。
但是,CSV 格式的数据不太方便处理,我就想着把它导入到数据库里,这样以后用起来更方便。
我用的是 MySQL 数据库,先把 CSV 文件导入到 MySQL 里。
- 先在 MySQL 里建一个表,表的结构要和 CSV 文件的字段对应起来。
- 然后用 MySQL 的 LOAD DATA INFILE 命令,把 CSV 文件的数据导入到表里。
导入之后,我就可以用 SQL 语句来查询和分析这些数据了。
整个过程说起来简单,但中间也遇到了不少坑。比如说,CSV 文件的编码问题,导入数据库时的数据类型转换问题等等。不过最终我都一一解决了。
这回搞 000422 历史交易数据,还是让我学到了不少东西。不仅熟悉了数据抓取和下载的流程,还掌握了一些数据处理和分析的技巧。以后再遇到类似的需求,我就更有信心了。
还没有评论,来说两句吧...