我有一个数据帧,看起来像这样:
id status date_1 date_2
1 yes 2018-12-18 NaT
2 no 2018-06-30 2016-05-31
3 no NaT 2014-04-15
4 yes 2010-01-01 2018-05-10
所有日期都是pandas datetime格式。我想在这个数据框中创建一个新列,它比较date_1和date_2列以选择最早的日期并将其放入新列中,或者如果date_1或date_2中有NaT
,则将另一个值放入新列中,如下所示:
id status date_1 date_2 new_column
1 yes 2018-12-18 NaT 2018-12-18
2 no 2018-06-30 2016-05-31 2016-05-31
3 no NaT 2014-04-15 2014-04-15
4 yes 2010-01-01 2018-05-10 2010-01-01
我考虑过使用带有iterrows()的if语句来完成此操作,但不确定如何将行的值放入新列中。
https://stackoverflow.com/questions/53842077
复制相似问题