আমি একাধিক ডেটটাইম কলাম সহ সিএসভি ফাইলে পড়ছি। ফাইলটিতে পড়ার পরে আমার ডেটা ধরণের সেট করতে হবে তবে ডেটটাইমগুলি সমস্যা বলে মনে হচ্ছে। এই ক্ষেত্রে:
headers = ['col1', 'col2', 'col3', 'col4']
dtypes = ['datetime', 'datetime', 'str', 'float']
pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes)
রান যখন ত্রুটি দেয়:
TypeError: ডেটা টাইপ "ডেটটাইম" বোঝা যায় নি
প্যান্ডাস.টো_ডেটটাইম () এর মাধ্যমে কলামগুলিকে বাস্তবের পরে রূপান্তর করা কোনও বিকল্প নয় যা আমি জানতে পারি না কোন কলামগুলি ডেটটাইম অবজেক্ট হবে। এই তথ্যটি পরিবর্তন করতে পারে এবং আমার টাইপ তালিকাকে যে কোনও তথ্য দেয় তা থেকে আসে।
বিকল্পভাবে, আমি csv ফাইলটি numpy.genfromtxt দিয়ে লোড করার চেষ্টা করেছি, সেই ফাংশনে dtyype সেট করে, এবং তারপরে একটি pandas.dataframe এ রূপান্তর করেছি তবে এটি ডেটা গারবেল করে। কোন সাহায্য ব্যাপকভাবে প্রশংসা করা হয়!