python - 获取到的数据生成新的mysql表
黄舟
黄舟 2017-04-18 10:26:53
0
3
637
# -*- 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 を使用してテーブルを直接作成し、テーブル名もわかっているので、データを挿入します。

いいねを押す +0
黄舟

SQL テーブル全体をテーブルに直接書き込むことができる pandas の to_sql コマンドを使用する方が簡単です。

このコマンドにはパラメータ if_exists があり、append に設定されている場合、テーブルが存在しない場合に自動的に作成されます。

これは、本来は pandas 形式である tushare を使用して取得するデータの最も単純かつ直接的な方法です。

いいねを押す +0
PHPzhong

最も簡単なのは、データを処理した後に INSERT INTO... VALUES vars...

を使用することです。 リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート