Python 如何将数据存入数据库

【Python 如何将数据存入数据库】#安装数据库#根据数据用途选择MySQLPostgreSQLSQLiteMariaDBMongoDBclickhouse等数据库#本文以MySQL PostgreSQL 为例,其他类似 。安装方法自行搜索,不在赘述 。# -*- coding:utf-8 -*-import pandas as pdimport pymysqlfrom sqlalchemy import create_enginepymysql.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从数据网站 tusharejoinquant等网站下载#:获取沪深两市每日融资融券明细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张三男281李四男292赵六男32""""""Pgabc 2022000018author : Pgabcwww.wmdbsoft.com"""





    推荐阅读