🗒️通过Python DateFrame的Merge操作生成一个新的数据库表记录

2024-3-21
| 2024-3-25
0  |  0 分钟
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 得出来的结果。
你可以参考这个示例代码运行,下面已经提供好了数据,如果你没有数据的话,可以采用下面的数据:
notion image

总结

这里只是为了给原来的股票流通市值50亿以上的表添加一列,没想到好的方式,采用了这种方法来操作。其实用Mysql查询语句,然后insert查询语句的结果也可以的,是我之前搞复杂了。
只不过后面的核心代码里面,类似这种merge的操作挺多的。这里也可以学习一下这种操作。
量化选股
  • 量化选股
  • 股票
  • RPS
  • Python
  • 交易日同步流通市值在50亿以上的股票收盘价Python获取A股流通市值大于等于50亿的股票代码
    目录