栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何通过mysqldb将熊猫数据框插入数据库?

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

如何通过mysqldb将熊猫数据框插入数据库?

更新:

现在有一种

to_sql
方法,而不是
write_frame

df.to_sql(con=con, name='table_name_for_df', if_exists='replace', flavor='mysql')

另请注意:语法可能会在熊猫0.14中更改…

您可以使用MySQLdb建立连接:

from pandas.io import sqlimport MySQLdbcon = MySQLdb.connect()  # may need to add some other options to connect

flavor
of 设置
write_frame
'mysql'
意味着您可以写入mysql:

sql.write_frame(df, con=con, name='table_name_for_df',      if_exists='replace', flavor='mysql')

该参数

if_exists
告诉熊猫表是否已经存在该如何处理:

if_exists: {'fail', 'replace', 'append'}
,默认值
'fail'

fail
:如果表存在,则不执行任何操作。
replace
:如果存在表,则将其删除,重新创建并插入数据。
append
:如果存在表,则插入数据。如果不存在则创建。


尽管

write_frame
文档当前建议仅在sqlite上运行,但似乎支持mysql,并且实际上在代码库中有很多mysql测试。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416323.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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