【发布时间】:2021-01-28 19:25:23
【问题描述】:
需要帮助...
下面是我的数据框:
+--------------+----------------+---------------+-----------------+------------+
| Planned_Date | Planned_Date_2 | Complete_Date | Complete_Date_2 | Alias_Date |
+--------------+----------------+---------------+-----------------+------------+
| 01/01/1800 | | 03/09/2020 | | 03/09/2020 |
| 01/01/1800 | 20/09/2020 | | | 20/09/2020 |
| | | | 28/09/2020 | 28/09/2020 |
| 04/10/2020 | | | | 04/10/2020 |
+--------------+----------------+---------------+-----------------+------------+
我正在尝试对几个日期列使用条件逻辑创建一个新列(Alias_Date):
逻辑如下:
if Planned_Date = 01/01/1800
and Planned_Date_2 = null
then Complete_Date
else if Planned_Date = 01/01/1800
and Planned_Date_2 <> null
then Planned_Date_2
else if Planned_Date = null
then Complete_Date_2
else Planned_Date
如何使用 python/pandas/numpy 或任何其他推荐的方式有效地做到这一点。
【问题讨论】:
标签: python pandas numpy dataframe jupyter-notebook