কম্পিউটার

পাইথন - কিভাবে দিন অনুসারে পান্ডাস ডেটাফ্রেম গ্রুপ করবেন?


আমরা গ্রুপবাই() ব্যবহার করে পান্ডাস ডেটাফ্রেমকে গ্রুপ করব। গ্রুপার ফাংশন ব্যবহার করে কলামটি নির্বাচন করুন। গাড়ি বিক্রয় রেকর্ডের জন্য নীচে দেখানো আমাদের উদাহরণের জন্য আমরা দিন অনুযায়ী গ্রুপ করব এবং দিনের ব্যবধানের সাথে নিবন্ধন মূল্যের যোগফল গণনা করব।

গ্রুপবাই() গ্রুপার পদ্ধতিতে দিনের ব্যবধান হিসাবে ফ্রিকোয়েন্সি সেট করুন, এর মানে, যদি ফ্রিকোয়েন্সি 7D হয়, তাহলে তারিখ কলামে দেওয়া শেষ তারিখ পর্যন্ত প্রতি মাসের 7 দিনের ব্যবধানে ডেটা গ্রুপ করা হবে। পি>

প্রথমে, ধরা যাক নিচের তিনটি কলাম সহ আমাদের পান্ডাস ডেটাফ্রেম -

Pd# ডাটাফ্রেম হিসেবে পান্ডা আমদানি করুন , "Nissan", "Bentley", "Mustang"], "Date_of_Purchase":[ pd.Timestamp("2021-06-10"), pd.Timestamp("2021-07-11"), pd.Timestamp(" 2021-06-25"), pd.Timestamp("2021-06-29"), pd.Timestamp("2021-03-20"), pd.Timestamp("2021-01-22"), pd.Timestamp ("2021-01-06"), pd.Timestamp("2021-01-04"), pd.Timestamp("2021-05-09") ], "Reg_Price":[1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350] })

এরপর, Groupby ফাংশনের মধ্যে Date_of_Purchase কলাম নির্বাচন করতে Grouper ব্যবহার করুন। ফ্রিকোয়েন্সি সেট করা হয়েছে 7D অর্থাৎ কলামে উল্লিখিত শেষ তারিখ পর্যন্ত 7 দিনের ব্যবধান −

মুদ্রণ"\n7 দিনের মধ্যে ডেটাফ্রেমকে গ্রুপ করুন...\n",dataFrame.groupby(pd.Grouper(key='Date_of_Purchase', axis=0, freq='7D')).sum()

উদাহরণ

নিম্নলিখিত কোড -

Pd# ডাটাফ্রেম হিসেবে পান্ডা আমদানি করুন , "Nissan", "Bentley", "Mustang"], "Date_of_Purchase":[ pd.Timestamp("2021-06-10"), pd.Timestamp("2021-07-11"), pd.Timestamp(" 2021-06-25"), pd.Timestamp("2021-06-29"), pd.Timestamp("2021-03-20"), pd.Timestamp("2021-01-22"), pd.Timestamp ("2021-01-06"), pd.Timestamp("2021-01-04"), pd.Timestamp("2021-05-09") ], "Reg_Price":[1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350] })"DataFrame...\n",dataFrame# Grouper গ্রুপবাই ফাংশনপ্রিন্টের মধ্যে Date_of_Purchase কলাম নির্বাচন করতে প্রিন্ট করুন("\n7 দিনের মধ্যে ডেটাফ্রেম গ্রুপ করুন...\n",ডেটাফ্রেম (pd.Grouper(key='Date_of_Purchase', axis=0, freq='7D')).sum())

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
DataFrame... গাড়ির_অফ_পারচেজ Reg_Price0 Audi 2021-06-10 10001 Lexus 2021-07-11 14002 Tesla 2021-06-25 11003 Mercedes 2021-06-25 11003 মার্সিডিজ 2021-06-07-0201-2010201020102021-0402M 22 18006 নিসান ২021-01-06 13007 বেন্টলি ২021-01-04 11508 মস্তান ২021-05-09 1350 গ্রাফিক্স ডেটাফ্রেম 7 দিন ... reg_pricedate_of_purchase202-01-14 2450.020218 1800.021-01-25 NaN2021-02-01 NaN2021-02-08 NaN2021-02-15 NaN2021-02-22 NaN2021-03-01 NaN2021-03-08 NaN2021-03-15 1700.02021-1700.02021-N2021-3202015N NaN2021-04-12 NaN2021-04-19 NaN2021-04-26 NaN2021-05-03 1350.02021-05-10 NaN2021-05-17 NaN 2021-05-24 NaN2021-05-31 NaN2021-06-07 1000.02021-06-14 NaN2021-06-21 1100.02021-06-28 900.02021-07-05> 
  1. পাইথন - কিভাবে একটি CSV ফাইলে পান্ডাস ডেটাফ্রেম লিখতে হয়

  2. পাইথন - কিভাবে পান্ডাস ডেটাফ্রেমকে বছর অনুসারে গ্রুপ করবেন?

  3. পাইথন - কিভাবে একটি পান্ডাস ডেটাফ্রেমের একটি উপসেট নির্বাচন করবেন

  4. পাইথন - কিভাবে একটি বার গ্রাফে একটি পান্ডাস ডেটাফ্রেম প্লট করা যায়