arr1 = np.array([dt.datetime(2013, 1, 1), dt.datetime(2013, 1, 1), dt.
    datetime(2013, 1, 2)])
arr2 = np.array([1, 2, 3])
df = pd.DataFrame({'date': arr1, 'value': arr2})
df
df.drop_duplicates('date')
Найти уникальные даты в массиве Numpy Datetime