Estou lendo em um arquivo csv com várias colunas datetime. Eu precisaria definir os tipos de dados após a leitura no arquivo, mas às vezes parece ser um problema. Por exemplo:
headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)
Quando a execução dá um erro:
TypeError: tipo de dados "datetime" não entendido
A conversão de colunas após o fato, via pandas.to_datetime (), não é uma opção. Não sei quais colunas serão objetos de data e hora. Essa informação pode mudar e vem de tudo o que informa minha lista de tipos.
Como alternativa, tentei carregar o arquivo csv com numpy.genfromtxt, definir os dtypes nessa função e depois converter em um pandas.dataframe, mas ele confunde os dados. Qualquer ajuda é muito apreciada!