Birden çok tarih saat sütunu olan bir csv dosyasında okuyorum. Dosyayı okurken veri türlerini ayarlamam gerekir, ancak veri zamanları bir sorun gibi görünüyor. Örneğin:
headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)
Çalıştırma bir hata verdiğinde:
TypeError: "datetime" veri türü anlaşılmadı
Bundan sonra sütunları pandas.to_datetime () aracılığıyla dönüştürmek, hangi sütunların datetime nesneleri olacağını bilemediğim bir seçenek değil. Bu bilgi değişebilir ve dtypes listemi bilgilendiren her şeyden gelir.
Alternatif olarak, csv dosyasını numpy.genfromtxt ile yüklemeyi, bu işlevdeki dtype'ları ayarlamayı ve ardından bir pandas.dataframe'e dönüştürmeyi denedim, ancak verileri karıştırıyor. Herhangi bir yardım büyük beğeni topluyor!