我正在尝试将数据帧信息添加到PostgreSQL的表中。
但是我不知道如何创建引擎。 这很可能与与SQL Server的连接有关,但是我不知道如何创建它。
我在to_sql文档上看到的示例是:
>>> from sqlalchemy import create_engine
>>> engine = create_engine('sqlite://',echo=False)
我尝试的是:
param_dic = {'host': 'localhost','database':'databasename','user':'username','password':'password' }
conn = pgsql.connect(**param_dic)
cursor = conn.cursor()
for filename in work_dir.glob('excel_filename.xlsx'):
df = pd.read_excel(filename)
df.to_sql('table name',conn,if_exists='replace')
conn.commit()
cursor.close()