Combinação de colunas de ano, mês e dia em uma única coluna de data com pandas [duplicados]
Esta pergunta já tem uma resposta aqui:
Como combinar colunas de ano, mês e dia em uma coluna de data e hora única? 3 respostasEu continuo com um erro ao combinar meus dados:
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
Tentei diferentes métodos de combinar mês, data e ano em uma coluna:
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']])
O erro que recebo:
ValueError: não é possível montar as datas: o dia está fora do intervalo para o dia
Sei que posso forçá-lo usando error = 'coagir' mas gostaria de me abster de usar esse métod