Объединение столбцов года, месяца, дня в один столбец даты с пандами [дубликаты]
На этот вопрос уже есть ответ:
Как объединить столбцы года, месяца и дня в один столбец даты и времени? 3 ответаЯ продолжаю сталкиваться с ошибкой при объединении моих данных:
record_id month day year sex
1 7 17 1977 M
2 7 15 1979 M
3 7 26 1978 F
4 7 16 1973 M
Я пробовал разные способы объединения месяца, даты и года в один столбец:
1. surveys_df['date'] = surveys_df['month'].astype(str) + surveys_df['day'] + surveys_df['year']
2. surveys_df['Date'] = pd.to_datetime(surveys_df[['month', 'day', 'year']])
3. r= pd.to_datetime(surveys_df[['year', 'month', 'day']])
4. surveys_df['date'] = pd.to_datetime(surveys_df[['day','month','year']])
Ошибка, которую я получаю:
ValueError: невозможно собрать дату и время: день вне диапазона для дня
Я знаю, что могу заставить это использовать error = 'принудительно' но я бы хотел воздержаться от использования этого метода.