首页 > 解决方案 > Python Pandas:如果 date1 == 0,则从 date2 复制

问题描述

我有一个包含两个日期字段(JDRDT 和 JDCKDT)的数据框,有时 JDCKDT 中有一个 0。我想找到这些并将日期从 JDRDT 复制到该字段。

我的问题是如何做到这一点?

例子:

Index   JDCKDT   JDCKDT
10994   19991231      0
11147   19991231      0

我想把它改成

10994   19991231  19991231
11147   19991231  19991231

标签: pythonpandas

解决方案


df['JDCKDT'] = np.where(df['JDCKDT']==0, df['JDRDT'], df['JDCKDT'])

推荐阅读