1
我想插入PD數據幀到數據庫的sqlite3與Python3熊貓據幀到DATABSE,類型錯誤:必需的參數「數據庫」(位置1)未找到
df = pd.DataFrame(maindatatable)
print (df)
con = sqlite3.connect(host="localhost",user="milenko",passwd="******",db="dbase")
sql.write_frame(df, con=con, name='table_name_for_df', if_exists='replace', flavor='mysql')
It doesn't work
File "b23.py", line 36, in <module>
con = sqlite3.connect(host="localhost",user="milenko",passwd="*******",db="dbase")
TypeError: Required argument 'database' (pos 1) not found
如果我回到MySQL
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| ap1 |
| classicmodels |
| dbase |
| mysql |
| performance_schema |
| sys |
+--------------------+
dbase在這裏,那麼錯在哪裏?
如果我改變
con = sqlite3.connect("dbase")
然後
AttributeError: module 'pandas.io.sql' has no attribute 'write_frame'
在我的編輯看看,我有新的問題。 – MishaVacic
如果您使用的是mysql,那麼您需要mysql連接器來連接bro而不是sqlite3 – Exprator