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
查看评论