【发布时间】:2021-08-17 08:42:38
【问题描述】:
我想在 pandas 中重现以下 SQL 代码。有人有建议吗?
UPDATE [Table] SET [Column1] =
CASE WHEN [Column2] IS NULL
AND [Column3] IS NULL
THEN [Column3]
WHEN [Column2] IS NOT NULL
AND [Column3] IS NULL
THEN [Column2]
WHEN [Column2] IS NULL
AND [Column3] IS NOT NULL
THEN [Column3]
WHEN [Column2] IS NOT NULL
AND [Column3] IS NOT NULL
THEN [Column3]
ELSE [Column3]
结束;
【问题讨论】:
-
您应该创建一个具有预期输出的可重现示例,而不是仅仅共享一个代码 sn-p。看看
np.select看看是否有帮助