【发布时间】:2017-08-25 10:57:05
【问题描述】:
我有一个关于如何将数据框保存到本地 mysql 的问题。
import MySQLdb
import pandas as pd
conn=MySQLdb.connect(host="localhost",user='root',passwd="matt123",db="ada")
df=pd.DataFrame(['A','B'],columns=['new_tablecol'])
df.to_sql(name='new_table',con=conn,if_exists='append')
输入此代码后,它会说
pandas.io.sql.DatabaseError: Execution failed on sql 'SELECT name FROM sqlite_master WHERE type='table' AND name=?;': not all arguments converted during string formatting
我对此感到困惑。我可以查询和创建表。但我无法保存此数据框。
【问题讨论】:
标签: pandas mysql-python pandas-to-sql