Czytam w pliku csv z wieloma kolumnami z datą i godziną. Musiałbym ustawić typy danych po wczytaniu pliku, ale czasy dat wydają się być problemem. Na przykład:
headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)
Gdy run wyświetla błąd:
Błąd typu: niezrozumiany typ danych „datetime”
Konwersja kolumn po fakcie za pomocą pandas.to_datetime () nie jest opcją. Nie wiem, które kolumny będą obiektami datetime. Te informacje mogą się zmieniać i pochodzą z wszystkiego, co informuje o mojej liście typów.
Alternatywnie, próbowałem załadować plik csv za pomocą numpy.genfromtxt, ustawić dtypes w tej funkcji, a następnie przekonwertować na pandas.dataframe, ale zniekształca dane. Każda pomoc jest mile widziana!