Converter coluna de dataframe de série em data e hora
Oct 05 2020
Não foi possível converter a coluna DataFrame para o formato de data e hora.
from datetime import datetime
Holidays = pd.DataFrame({'Date':['2016-01-01','2016-01-06','2016-02-09','2016-02-10','2016-03-20'], 'Expenditure':[907.2,907.3,904.8,914.6,917.3]})
Holidays['Date'] = pd.to_datetime(Holidays['Date'])
type(Holidays['Date'])
Resultado: pandas.core.series.Series
Também tentei
Holidays['Date'] = Holidays['Date'].astype('datetime64[ns]')
type(Holidays['Date'])
Mas a mesma saída
Resultado: pandas.core.series.Series
Respostas
2 JoeFerndz Oct 05 2020 at 05:27
Acho que você está se confundindo um pouco. Os tipos de Holidays['Date']édatetime64[ns]
É assim que estou verificando.
from datetime import datetime
import pandas as pd
Holidays = pd.DataFrame({'Date':['2016-01-01','2016-01-06','2016-02-09','2016-02-10','2016-03-20'], 'Expenditure':[907.2,907.3,904.8,914.6,917.3]})
print ('Before converting : ' , Holidays['Date'].dtypes)
Holidays['Date'] = pd.to_datetime(Holidays['Date'])
print ('After converting : ' ,Holidays['Date'].dtypes)
O resultado é:
Before converting : object
After converting : datetime64[ns]
Também compartilharei algumas informações adicionais sobre tipos e dtypes. Veja mais informações neste link para types-and-dtypes
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas