我使用下面的代码从 Snowflake 中提取结果。 SQL 语句在 Snowflake Web UI 中返回正常,但在 Python 中拉取时,我得到一个 ValueError: Found non-unique columns index
如果这种情况发生在我的 Pandas 工作流程中,我会重置_index(),但是,由于它发生在创建数据帧时,我不确定如何解决这个问题。
作为过渡期间,我从 Snowflake 导出 csv 并导入到 Python 中,这是我讨厌做的事情,因为我每周刷新多次。
cur.execute(sql)
df = cur.fetch_pandas_all()
最佳答案
我发现,虽然 Snowflake 允许在 WebUI 中返回相同的命名列,但这与 pandas 不兼容。
只需按如下方式重命名 SQL 语句即可解决该问题。
Select XXX as XXX_2
关于python - 使用 cur.fetch_pandas_all() 从 Snowflake 提取数据时出现非唯一列索引错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68193172/