gpt4 book ai didi

python - Pandas 数据框进入数据库,类型错误: Required argument 'database' (pos 1) not found

转载 作者:行者123 更新时间:2023-11-29 10:45:52 25 4
gpt4 key购买 nike

我想使用 sqlite3 和 Python3 将 pd 数据帧插入数据库

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 |
+--------------------+

数据库就在这里,那么有什么问题吗?

如果我改为

con = sqlite3.connect("dbase")

然后

AttributeError: module 'pandas.io.sql' has no attribute 'write_frame'

最佳答案

sqlite3.connect("dbase")

只需使用这一行,您不需要所有这些

关于python - Pandas 数据框进入数据库,类型错误: Required argument 'database' (pos 1) not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44583206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com