在Python中使用pandas.to_sql并写入PostgreSQL数据库时,创建的表和列需要" "在数据库中调用它们时。
import os
import pandas as pd
from sqlalchemy import create_engine
import psycopg2
engine = create_engine('postgresql://user@localhost:5432/Database')
deptDF.to_sql("Departments", engine, if_exists = "replace")
然后,当我去PostgreSQL调用表时,我必须完全使用:
SELECT * FROM "Departments"
这可能非常烦人,特别是对于列。任何想法如何使表和列名称发送不需要""?
由于