小言_互联网的博客

pandas将数据存入mysql

397人阅读  评论(0)

pandas如何把数据存入数据库:

 

这里废话少说,直接教咋用

第一步导包:

import sqlalchemy as sqla
import pandas as pd

第二步创建链接:

# sqla.create_engine("数据库软件的名称+依赖的库://用户名:用户的密码@连接名称/数据库的名字?编码")


db = sqla.create_engine('mysql+pymysql://root:123456@localhost/vegetable prices?charset=utf8')

第三步把数据放进数据库:

# 这个sum_data是之前dataframe格式的数据,前面的代码没有体现

# sum_data.to_sql('你在数据库创建的表格的名字', db上面的内个链接的变量名, index=False, 这个可以之前有数据就覆盖,没有的就添加)

sum_data.to_sql('veg_price', db, index=False, if_exists='append')

注意点:

在存入数据库mysql之前,咱们需要先在mysql创建对应的数据库和表格,存入的时候dataframe的列名要和数据库的一一对应,而且注意数据库的主键一定要用int类型数据。


转载:https://blog.csdn.net/qq_42452134/article/details/101928227
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场