如何使用np.nanmin()比较日期

时间:2019-05-07 13:27:22

标签: pandas numpy

我想比较包含NaN的日期。

我使用了np.nanmin,因为此函数不包含NaN。但是,这似乎不适用于日期。

我可以编写一个apply()函数,但是由于数据集的大小,我想使用numpy函数。有什么建议吗?

df = pd.DataFrame(np.array([[dt.datetime(2017, 1, 1, 0, 0),
dt.datetime(2017, 2, 1, 0, 0)],dt.datetime(2017, 3, 1, 0, 0), np.nan]]),
                   columns=['date1', 'date2'])

np.nanmin([df['date1'], df['date2']], axis=0)

我希望:

['2017-01-01', '2017-02-01']

我知道了

ValueError: cannot convert float NaN to integer

0 个答案:

没有答案