栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pandas将csv写入数据库

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pandas将csv写入数据库

文章目录
  • 前言
  • 使用步骤
    • 1.引入库
    • 2.写入数据

前言

使用pandas.DataFrame.to_sql 方法将csv文件内容写入数据库

DataFrame.to_sql(name, con, schema=None, if_exists='fail', index=True, index_label=None, chunksize=None, dtype=None, method=None)
参数描述
name表名
con数据库连接sqlalchemy.engine.(Engine or Connection) or sqlite3.Connection
schema模式
if_exists{‘fail’, ‘replace’, ‘append’}, default ‘fail’
index将DataFrame索引写为列。使用index_label作为表中的列名
index_label字符串或序列,默认为None索引列的列标签。如果给出None(默认)且 index为True,则使用索引名称。如果DataFrame使用MultiIndex,则应该给出一个sequence
chunksize可选行将一次批量写入的数量。默认情况下,所有行都将立即写入
dtype可选指定列的数据类型。键应该是列名,值应该是SQLAlchemy类型,或sqlite3传统模式的字符串。
method{None, ‘multi’, callable}
使用步骤 1.引入库

代码如下:

import pandas as pd
from sqlalchemy import create_engine
2.写入数据

代码如下:

engine = create_engine('mysql+pymysql://root:123456@localhost:3306/db_test', encoding="utf8")
df = pd.read_csv('data.csv')
df.to_sql(
    name = 'table_name',
    con = engine,
    index = False,
    if_exists = 'append'
)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/960381.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号