मैं कई डेटाटाइम कॉलम के साथ एक सीएसवी फ़ाइल में पढ़ रहा हूं। मुझे फ़ाइल में पढ़ने पर डेटा प्रकार सेट करने की आवश्यकता होगी, लेकिन डेटाटम्स एक समस्या प्रतीत होती है। उदाहरण के लिए:
headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)
जब रन एक त्रुटि देता है:
TypeError: डेटा प्रकार "डेटाटाइम" समझ में नहीं आया
इस तथ्य के बाद स्तंभों को परिवर्तित करना, pandas.to_datetime () के माध्यम से एक विकल्प नहीं है जो मुझे पता नहीं हो सकता है कि कौन से कॉलम वैवाहिक जीवन ऑब्जेक्ट होंगे। वह जानकारी बदल सकती है और जो भी मेरी dtypes सूची को सूचित करता है, उससे आता है।
वैकल्पिक रूप से, मैंने csv फ़ाइल को numpy.genfromtxt के साथ लोड करने का प्रयास किया है, उस फ़ंक्शन में dtypes सेट करें, और फिर एक pandas.dataframe में कनवर्ट करें लेकिन यह डेटा को गार्बेज करता है। कोई भी मदद बहुत ही सराहनीय होगी!