有没有办法在python中使用MySQL来持久化数据帧中的数据?
有没有办法在python中使用MySQL来持久化熊猫数据框中的数据。是的,您可以使用sqlalchemy有没有办法在python中使用MySQL来持久化数据帧中的数据?,python,mysql,pandas,Python,Mysql,Pandas,有没有办法在python中使用MySQL来持久化熊猫数据框中的数据。是的,您可以使用sqlalchemy import pandas as pd import mysql.connector from sqlalchemy import create_engine import pymysql engine = create_engine('mysql+mysqlconnector://[user]:[pass]@[host]:[port]/[schema]', echo=False) d
import pandas as pd
import mysql.connector
from sqlalchemy import create_engine
import pymysql
engine = create_engine('mysql+mysqlconnector://[user]:[pass]@[host]:[port]/[schema]',
echo=False)
df.to_sql(name='sample_table2', con=engine, if_exists = 'append', index=False)
使用pymysql连接器
# Connect to the database
connection = pymysql.connect(host='localhost', user='root', password='root', db='test')
cursor = connection.cursor()
# connection is not autocommit by default. So we must commit to save our changes.
connection.commit()
engine = create_engine(f"mysql+pymysql://root:root@localhost/test"
.format(user="root",
pw="root",
db="test"))
df.to_sql(name='sample_table2', con=engine, if_exists = 'append', index=False)
是的,你可以使用sqlalchemy
import pandas as pd
import mysql.connector
from sqlalchemy import create_engine
import pymysql
engine = create_engine('mysql+mysqlconnector://[user]:[pass]@[host]:[port]/[schema]',
echo=False)
df.to_sql(name='sample_table2', con=engine, if_exists = 'append', index=False)
使用pymysql连接器
# Connect to the database
connection = pymysql.connect(host='localhost', user='root', password='root', db='test')
cursor = connection.cursor()
# connection is not autocommit by default. So we must commit to save our changes.
connection.commit()
engine = create_engine(f"mysql+pymysql://root:root@localhost/test"
.format(user="root",
pw="root",
db="test"))
df.to_sql(name='sample_table2', con=engine, if_exists = 'append', index=False)
您推荐其他连接器吗@pydANYWAY我使用了pymysql连接器。我开始了一些工作。很抱歉我也在更新pymysql连接部分。请检查我们不需要导入pymysql,sqlalchemy会注意的,请测试代码您推荐其他连接器吗@pydANYWAY我使用了pymysql连接器。我开始了一些工作。很抱歉我也在更新pymysql连接部分。请检查我们不需要导入pymysql,sqlalchemy会处理的,请测试代码