<返回更多

Python 如何将数据存入数据库

2022-11-01    Pgabc
加入收藏
#安装数据库
#根据数据用途选择MySQLPostgreSQLSQLiteMariaDBMongoDBclickhouse等数据库
#本文以MySQL PostgreSQL 为例,其他类似。安装方法自行搜索,不在赘述。

# -*- coding:utf-8 -*-
import pandas as pd
import pymysql
from sqlalchemy import create_engine
pymysql.install_as_MySQLdb()
#先要建立postgresql数据库链接
engine_pg = create_engine("postgresql+psycopg2://用户名:,密码@端口:/数据库名", client_encoding='utf8')
engine_mysql_stock_local = create_engine('mysql+pymysql://root:密码@IP地址:3306/数据库名?charset=utf8')

if __name__ == '__main__':

    #数据获取
    #1 列表转换
    data_list = [['张三', '男', '28'], ['李四', '男', '29'], ['赵六', '男', '32']]
    df = pd.DataFrame(data_list, columns=['姓名','姓别','年龄'])
    print(df)

    #2 pandas 读取Excel CSV文件来获取
    file_nm = 'd:wmsoftpro\basicdata存款类金融机构本外币信贷收支表2021年.xls'
    df = pd.read_excel(file_nm, sheetname='Sheet1')

    #3网上抓取数据,转换成pandas数据

    #4从数据网站 tushare   joinquant等网站下载 
    #:获取沪深两市每日融资融券明细
    df = pro.margin_detail(trade_date=trade_date,fields='trade_date,ts_code,name,rzye,rqye,rzmre,rqyl,'
                                                        'rzche,rqchl,rqmcl,rzrqye')

    #数据入库
    df.to_sql('database_name', engine_pg, index=False, if_exists='Append')


    """
    运行结果:
       姓名 姓别  年龄
    0  张三  男  28
    1  李四  男  29
    2  赵六  男  32
    """
    """
    Pgabc 2022000018
    author : Pgabc
    www.wmdbsoft.com
    """
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>