type
status
date
slug
summary
tags
category
icon
password
前面的文章介绍了通过Python获取A股总共的5000多只股票以及获取流通市值在50亿以上的股票信息,并将这些信息写入到Mysql数据库中。本文在此基础上,通过DataFrame的merge操作,生成一个新的表以及对应的记录。通过示例代码展示了如何合并DataFrame并选择需要的列,最终将结果写入MySQL数据库。文章总结了操作的简便性和merge操作的重要性。
背景
前面两篇文章介绍了,通过Python获取A股总共的5000多只股票以及获取流通市值在50亿以上的股票信息,并且将这些信息写入到Mysql数据库中。
本文是在这两篇文章的基础上,通过DateFrame的merge操作,生成一个新的表以及对应的记录。
代码实现
完整代码如下:
从两个数据库表记录中读取数据到DateFrame对象中,然后做merge操作,最终生成新的表以及对应的记录。
这个代码也是参考 devv.ai 得出来的结果。
你可以参考这个示例代码运行,下面已经提供好了数据,如果你没有数据的话,可以采用下面的数据:
总结
这里只是为了给原来的股票流通市值50亿以上的表添加一列,没想到好的方式,采用了这种方法来操作。其实用Mysql查询语句,然后insert查询语句的结果也可以的,是我之前搞复杂了。
只不过后面的核心代码里面,类似这种merge的操作挺多的。这里也可以学习一下这种操作。