使用特定数据类型

时间:2018-02-23 14:48:24

标签: sql-server pandas dataframe sqlalchemy pandas-to-sql

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

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

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

0 个答案:

没有答案