2
いくつかのcsvファイルに基づいてmysqlに新しいDBを作成したいと思います。 何を追加する必要がありますか?そして、phpmyadminから手動で開くことなく、pythonから新しいdbを開くにはどうすればいいですか?pandas DataFrame to_sql Python
import pymysql
import pandas as pd
# Creating the DB:
DB = pymysql.connect(host='localhost',
user='root',
passwd='',
db='DB')
csv1 = pd.read_csv('C:/.........csv')
csv1SQL =pd.DataFrame.to_sql(name='Orders', con=DB, flavor=None, schema=None, if_exists='fail', index=True, index_label=None, chunksize=None, dtype=None)
cursor.execute(csv1SQL)
cursor = pymysql.cursor()
エラー:
"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"
あなたは私のコードで特定することができますか?私は何を変更するかを知る必要がある – AdiR
'sql.write_frame(csv1、con = DB、name = 'csv1'、if_exists = 'replace'、flavor = 'mysql')'これを最初に試すことができますか?私はいつも私の机から出ているので、コードをチェックすることはできません。 –
そのdoesntの仕事、と私はこれを正しく書いていないと思う。あなたはコードを書くことができますか? – AdiR