print (df)
Event1 Event2 Event3
0 7/27/2014 NaN NaN
1 3/5/2016 NaN 2/1/2013
2 5/13/2017 5/10/2013 NaN
3 NaN NaN 4/28/2014
4 NaN 5/12/2013 3/6/2016
5 NaN NaN NaN
大家好,
我的pandas数据框中有3列,我想创建一个新列来显示Event 1
、Event 2
和Event 3
中的最小日期。如果所有3列中都没有日期,则打印NaN
,如上面屏幕截图的最后一行所示。
截图中的最后一列(新列)是预期的输出。任何建议或帮助将不胜感激!
1条答案
按热度按时间2vuwiymt1#
使用
Event
和DataFrame.filter
筛选列,转换为日期时间并获取最小值,最后对于原始格式使用Series.dt.strftime
: