Я пытаюсь преобразовать ряд строк дат в даты. Но я обнаружил, что даже с параметром «точный», установленным в «Истина», когда в строке нет значения дня, .to_datetime добавляет значение по умолчанию 01.
PS: я пользуюсь пандами 0.24.2
data = np.array(['2014-10','2015-06/07','20-14-08','2a115-09'])
ser = pd.Series(data)
pd.to_datetime(ser, errors='coerce', format='%Y-%m-%d', exact=True)
#Result:
0 2014-10-01
1 NaT
2 NaT
3 NaT
dtype: datetime64[ns]
#Expected
0 NaT
1 NaT
2 NaT
3 NaT
dtype: datetime64[ns]