python - 获取到的数据生成新的mysql表
黄舟
黄舟 2017-04-18 10:26:53
0
3
585
# -*- 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的表中。把变量里的多个字段多条记录插入表里,或者直接新建一个表。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆 (3)
Ty80

欄位都知道,就直接用SQL建立表,表名你也是知道的,然後insert資料

    黄舟

    比較簡單是用pandas的to_sql指令,可以直接整體寫入sql的一張表。

    這條指令有一個參數if_exists,如果設定為append,在沒有表格的前提下,就會自建。

    對於你用tushare得到的本來就是pandas格式的數據,這是最簡單、最直接的法子。

      PHPzhong

      最簡單的莫過於在處理資料之後,使用 INSERT INTO … VALUES vars ……

      cursor.execute("INSERT INTO today_data (code、name、changepercent、trade、open high、low、settlement) VALUES ('{}','{}','{}','{}','{}','{}','{}')".format(code、name、changepercent、trade、open high、low、settlement))
        最新下載
        更多>
        網站特效
        網站源碼
        網站素材
        前端模板
        關於我們 免責聲明 Sitemap
        PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!