У меня есть фрейм данных со значениями даты, и я хотел бы манипулировать ими до 1 января или позже.Поскольку мне нужно сделать это поэлементно, я использую np.maximum()
.Однако приведенный ниже код дает
TypeError: Cannot compare type 'Timestamp' with type 'int'
.
Какой метод подходит для такого типа данных?
import pandas as pd
import numpy as np
df = pd.DataFrame({'date': np.arange('1999-12', '2000-02', dtype='datetime64[D]')})
df['corrected_date'] = np.maximum(pd.to_datetime('20000101', format='%Y%m%d'), df['date'])