玩蛇网提供最新Python编程技术信息以及Python资源下载!

如何将获取到的data整理为mysql表方法

# -*- conding:utf8 -*-
import tushare as ts
import pymysql
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='root', db='test')
cursor = conn.cursor() #创建游标
today_data = ts.get_today_all() #把获取到的数据给today_data

代码如上,可以成功连接数据库,创建游标,获取到数据。
问题是:today_data获取到的数据有多个字段(code、name、changepercent、trade、open high、low、settlement),那如何在获取到数据的时候,生成一张新表?新表的字段和获取到的字段一致。

可能我描述的不够清楚,我是想把变量today_data里的数据插入到mysql的表中。把变量里的多个字段多条记录插入表里,或者直接新建一个表。

字段都知道,就直接用SQL创建表,表名你也是知道的,然后insert数据

更简单是用pandas的to_sql命令,可以直接整体写入sql的一张表。

这条命令有一个参数if_exists,如果设置为append,在没有表的前提下,就会自建。

对于你用tushare获得的本来就是pandas格式的数据,这是最简单最直接的法子。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd13678.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月23日 - 11时27分42秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules