熊猫在列名上添加双引号

时间:2019-05-15 09:23:16

标签: python pandas postgresql sqlalchemy

我有一个简单的数据框:

   CategoryID CategoryName
0           1    Category1
1           2    Category2

从csv文件读取,我使用以下代码将其转储到postgres 11数据库中:

df.to_sql("productcategory", mySqlalchemyEngine, if_exists='replace', index=False)

但是创建的表是在列名两边加上双引号:

CREATE TABLE public.productcategory
(
    "CategoryID" bigint,
    "CategoryName" text COLLATE pg_catalog."default"
)
WITH (OIDS = FALSE) TABLESPACE pg_default;

因此select CategoryID from...无效。我必须要做select "CategoryID" from...,我不想这么做。

如何防止添加这些引号?

谢谢

0 个答案:

没有答案