python - 用 Pandas 自动增量MySQL列

标签 python mysql sql pandas null

我在谷歌上搜索了一下,但找不到太多关于这方面的信息。我有一个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/

相关文章:

python - 非唯一索引上的 Index._join_level 未实现

sql - 将子字符串与存储的字符串列表进行匹配

sql - 为什么我的 pg_hint_plan 前导提示没有被使用?

python - 无法在 Dreamhost 共享主机上使用 Passenger WSGI 运行 Flask

python - 从 Julia 中另一个数组中的特定列获取子数组

用于 XML 解析的 Python 元编程

java - Hibernate自动增量序列在删除和插入后丢失

mysql - MYSQL中的外键问题

mysql - 关于具有多对多关系的 3 个表的 SQL 查询帮助

sql - 在 PostgreSQL 中查找重叠的日期范围