Pandas read_sql 列不正确
Posted
技术标签:
【中文标题】Pandas read_sql 列不正确【英文标题】:Pandas read_sql columns incorrect 【发布时间】:2021-07-26 09:58:22 【问题描述】:读取sql:
data = pd.read_sql_query(f'select * from db.table', con=self.engine)
但返回:
第一行成为列名。如果我设置列,查询结果第一行的值会丢失
我之前没有任何问题。我不知道为什么现在有问题。谁能帮帮我?
【问题讨论】:
值得一提的是你读的是哪种数据库技术,也可以看看这个question看看有没有相似之处。 感谢您的回答,我使用clickhouse
数据库,通过read_sql_table
正确读取,但是使用read_sql无法正确返回我期望的列名
【参考方案1】:
看起来这是 known 和未解决的熊猫和 clickhouse 之间的不兼容问题。 pandahouse 可能会为您解决这个问题,this response 也可能会有所帮助。
【讨论】:
以上是关于Pandas read_sql 列不正确的主要内容,如果未能解决你的问题,请参考以下文章
在 pandas 中为 read_sql 指定 dtypes