楼主: agastad
2468 2

[问答] python3 中的如何将pandas表格写入 mysql数据库中的表? [推广有奖]

  • 1关注
  • 0粉丝

本科生

65%

还不是VIP/贵宾

-

威望
0
论坛币
68623 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
338 点
帖子
29
精华
0
在线时间
164 小时
注册时间
2007-11-29
最后登录
2021-11-15

楼主
agastad 发表于 2017-6-25 12:45:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
python 中的如何将pandas表格写入 mysql数据库中的表?在python3中,如何将DataFram格式写入mysql数据库中的表。
例如,我有一个表格df,是有pandas生产的Dataframe,我想讲这个df写于一个mysql的表中,若是表格已经有了,那么就讲df添加在这个表格后面,我在网上上查的都是python2 而且要利用mysqlDB这个库,可是python3没有这个库哦。 有人能给出个详细的例子么?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:pandas SQL数据库 python panda MySQL python 数据库 mysql 而且 如何

沙发
fengxingliulizi 发表于 2017-6-26 09:03:59
python3用的是pymysql库,功能跟mysqldb差不多

藤椅
focox 发表于 2017-8-14 15:11:53
#python3.6.2
import pandas as pd
import pymysql
from sqlalchemy import create_engine
db_con = pymysql.connect(
    user = 'user',
    password = 'password',
    port = 3306,
    host = 'localhost',
    db = 'yourdatabase',
    charset='utf8',
    cursorclass=pymysql.cursors.DictCursor
    )

engine = create_engine("mysql+pymysql://user:password@host:port/databasename?charset=utf8")
df = pd.read_excel('a.xls')
df.to_sql(name = 'table_name',con = engine,if_exists = 'append',index = False,index_label = False)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-23 04:49