একটি সিএসভি ফাইল বিবেচনা করুন:
string,date,number
a string,2/5/11 9:16am,1.0
a string,3/5/11 10:44pm,2.0
a string,4/22/11 12:07pm,3.0
a string,4/22/11 12:10pm,4.0
a string,4/29/11 11:59am,1.0
a string,5/2/11 1:41pm,2.0
a string,5/2/11 2:02pm,3.0
a string,5/2/11 2:56pm,4.0
a string,5/2/11 3:00pm,5.0
a string,5/2/14 3:02pm,6.0
a string,5/2/14 3:18pm,7.0
আমি এটিতে পড়তে পারি এবং তারিখ কলামটি তারিখের সময় বিন্যাসে পুনরায় ফর্ম্যাট করতে পারি:
b=pd.read_csv('b.dat')
b['date']=pd.to_datetime(b['date'],format='%m/%d/%y %I:%M%p')
আমি মাসের মধ্যে ডেটা গ্রুপ করার চেষ্টা করেছি। দেখে মনে হচ্ছে যে মাসটি অ্যাক্সেস করার এবং তার দ্বারা গ্রুপিংয়ের একটি সুস্পষ্ট উপায় থাকা উচিত। তবে আমি এটা করবো বলে মনে হচ্ছে না। কেউ জানেন কীভাবে?
আমি বর্তমানে যা চেষ্টা করছি তা তারিখ অনুসারে পুনরায় সূচীকরণ করা হচ্ছে:
b.index=b['date']
আমি এইভাবে মাসে অ্যাক্সেস করতে পারি:
b.index.month
তবে আমি একসাথে একমুঠো ফাংশন খুঁজে পেতে পারি না বলে মনে হচ্ছে can't
resample
(যখন এটি আপনার প্রয়োজনীয় কার্যকারিতা সরবরাহ করে) বা ব্যবহার করুনTimeGrouper
:df.groupby(pd.TimeGrouper(freq='M'))