我在谷歌上搜索了一下,但找不到太多关于这方面的信息。我有一个MySQL表,我将数据推送到其中有一个键列。对该表的惟一写入来自我的python脚本。我知道您可以使用“auto increment”列来保持密钥生成过程的卫生性。我还知道,当使用普通MySQL插入表时,应该将SQLNULL
推到行中,以使其正确地自动递增。如何设置行以获得正确的NULL
?我能用熊猫吗?
E:这是一个示例设置。
Table: Logbook
| Key | Date | Notes |
| 1 | 02-18 | Successful |
| 2 | 03-18 | Failure |
使用SQL插入表:
INSERT INTO Logbook
VALUES (NULL, 04-18, Failure)
我想用
NaN
来完成这个任务
最佳答案
在MySQL(和其他DBMS)中,您可以执行以下操作:
INSERT INTO Logbook(Date, Notes)
VALUES (04-18, Failure)
有关更详细的说明,请参见here,以及此answer。所以基本上你所要做的就是把上面的查询放入
pd.to_sql
关于python - 用 Pandas 自动增量MySQL列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51880452/