pandas将数据存入mysql

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类型数据。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章