从Snowflake加载数据后,没有使用cur.fetch_pandas_all()创建的唯一panda数据帧索引



我使用下面的代码将数据从Snowflake加载到Pandas数据帧很长一段时间,直到我更新了Snowflak连接器python==2.7.0和pyarrow==5.0.0

ctx = connector.connect(
user=user,
password=pwd,
account="***.eu-central-1",
warehouse="***",
database="***",
)
cur = ctx.cursor()
cur.execute(data_sql)
# Issue occurs here
long_data_df = cur.fetch_pandas_all()

一切都按预期进行,但在更新到上述版本后,数据帧将使用非唯一的数据帧索引生成。

索引colA
0val1
0val2
0val3
1val4

我们不想降级pyarrow和雪花连接器python包,我们通过添加在pandas数据帧中重新设置索引来解决这个问题

long_data_df = long_data_df.reset_index(drop=True)

最新更新