1

1 - 我有一个数据框pandasms sql带有主键和特定列类型的表。通过 建立与数据的连接sqlalchemy。当我使用to_sql方法上传数据框时if_exists='replace',数据已上传,但所有主键和列数据类型都丢失了。一切都变成varchar(max)了,这是我不想要的。当我使用if_exists='append'时,jupyter notebook 崩溃了。我确保 int 类型int8在数据框中,因为我tinyint在 ms sql 中使用,但这也没有解决问题。

2 - 我们如何使用 pandasto_sql方法将数据上传到具有特定列类型的新表中?那么我们如何指定tinyint、smallint、主键等呢?

我使用 pandas 0.22 版和 anaconda 5.1(截至 2018 年 2 月的最新版本)

4

0 回答 0