পান্ডাস (সফটওয়্যার)

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
পান্ডাস
মূল উদ্ভাবকওয়েস ম্যাককিনি
উন্নয়নকারীসম্প্রদায়
প্রাথমিক সংস্করণ১১ জানুয়ারি ২০০৮; ১৬ বছর আগে (2008-01-11)
স্থিতিশীল সংস্করণ
০.২৫.১[১] / ২১ আগস্ট ২০১৯; ৪ বছর আগে (2019-08-21)
রিপজিটরি উইকিউপাত্তে এটি সম্পাদনা করুন
যে ভাষায় লিখিতপাইথন, সাইথন, সি
অপারেটিং সিস্টেমক্রস-প্ল্যাটফর্ম
ধরনসংখ্যা বিশ্লেষণ সফটওয়্যার
লাইসেন্সনতুন বিএসডি লাইসেন্স
ওয়েবসাইটpandas.pydata.org

পান্ডাস (ইংরেজি: pandas) ডাটা ম্যানিপুলেশন ও অ্যানলাইসিসের উদ্দোশ্যে পাইথনে লেখা একটি সফটওয়্যার লাইব্রেরি। আরও নির্দিষ্টভাবে বলতে গেলে, এটি সংখ্যা টেবিল ও টাইম সিরিজ কাজে লাগিয়ে ডাটা স্ট্রাকচার ও অপারেশন নিয়ে কাজ করে থাকে। থ্রি-ক্লজ বিএসডি লাইসেন্সের অধীনে প্রকাশিত পান্ডাস একটি মুক্ত সফটওয়্যার[২] পান্ডাস নামটি এসেছে "প্যানেল ডাটা" থেকে, যেটি প্রত্যেক ইন্ডিভিজুয়ালের পরীক্ষণ একাধিক টাইম পিরিয়ডের সংরক্ষণ রাখা ডাটাসেটকে বুঝাতে একটি ইকোনোমেট্রিকস পরিভাষা। [৩]

ইতিহাস[সম্পাদনা]

ওয়েস ম্যাকিনি ২০০৮ সালে যখন একিউআর ক্যাপিটেল ম্যানেজম্যান্টে থাকা অবস্থায় উচ্চ পারফরমেন্সের আশায় তিনি পান্ডাস নামে অর্থায়ন সম্পর্কিত ডাটার জন্য একটি নমনীয় পরিমাণজ্ঞাপক বিশ্লেষণ হাতিয়ারের উপর কাজ শুরু করেন। একিউআর থেকে বের হওয়ার আগে তিনি তাদের ব্যবস্থাপনাকে বুঝিয়ে লাইব্রেরিটি মুক্ত সোর্স করেন।

চ্যাঙ শে নামের আরেক একিউআর কর্মী ২০১২ সালে লাইব্রেরিটির দ্বিতীয় সর্বোচ্চ অবদানকারী হিশেবে এ প্রচেষ্টায় যোগদান করেন।

২০১৫ সালে যুক্তরাষ্ট্র কর্তৃক অর্থায়ন কৃত একটি অলাভজনক দাতব্য প্রকল্প হিশেবে নিবন্ধিত হয়।

বৈশিষ্ট্য[সম্পাদনা]

  • গ্রত্থিত ইন্ডেক্সিঙের সাথে ডাটা মেনিপুলেশনের জন্য ডাটাফ্রেম অবজেক্ট।
  • ভিন্ন ভিন্ন ফাইল ফরম্যাট ও ইন-মেমরি ডাটা স্ট্রাকচারের মধ্যে ডাটা রিড এবং রাইটের জন্য হাতিয়ারসমূহ।
  • মিসিং ডাটার জন্য ডাটা এলাইনমেন্ট এবং গ্রত্থিত ব্যবস্থাপনা।
  • লেবেল-ভিত্তিক স্লাইসিং, ফ্যানসি ইন্ডেক্সিং, এবং বড় ডাটা সেটের জন্য সাবসেটিং।
  • ডাটা স্ট্রাকচারে কলাম যোগ ও বাদ দেয়া।
  • ডাটা সেটের উপর স্প্লিট-অ্যাপলাই-কম্বাইন অনুমোদনের মাধ্যমে গ্রুপ বাই ইনজিন।
  • ডাটা সেট একত্র করা।
  • টাইম সিরিজ-ফাংশনালিটি: ডাটা রেঞ্জ জেনারেশন[৪] এবং গণসংখ্যা রূপান্তরকরণ
  • ডাটা ফিল্টারেশন প্রদান।

এ লাইব্রেরিটি পারফরমেন্সের জন্য উঁচুভাবে অপটিমাইজ করা, যেখানে গুরুত্বপূর্ণ কোড পথ সাইথন বা সিতে লেখা হয়। [৫]

ডাটাফ্রেমসমূহ[সম্পাদনা]

ডাটাফ্রেমের ফর্মে পান্ডাস মূলত মেশিন লার্নিংয়ের জন্য ব্যবহৃত হয়। বিভিন্ন ফরম্যাটের ফাইল, যেমন সিএসভি, এক্সেল ইত্যাদি পান্ডায় ইমপোর্ট করা যায়। গ্রুফি, মেল্ট, কনসেন্ট্রেশন সহ বিভিন্ন ডাটা ম্যানিপুলেশন অপারেশন, ফিলিং, রিপ্লেসিং, ইম্পুটিং নাল ভ্যালুসহ বিভিন্ন ডাটা ক্লিনিং অপারেশনও পান্ডায় করা যায়।

আরও দেখুন[সম্পাদনা]

তথ্যসূত্র[সম্পাদনা]

  1. "রিলিজ নোট– পান্ডাস ০.২৫.১ ডকুমেন্টেশন"পান্ডাস। ২১ আগস্ট ২০১৯। সংগ্রহের তারিখ ২৬ নভেম্বর ২০১৯ 
  2. "লাইসেন্স – প্যাকেজ পরিদর্শন – পান্ডাস ০.২১.১ documentation"পান্ডাস। ১২ ডিসেম্বর ২০১৭। সংগ্রহের তারিখ ২৬ নভেম্বর ২০১৯ 
  3. ওয়েস ম্যাককিনিy (১ জানুয়ারি ২০১১)। "পান্ডাস: ডেটা বিশ্লেষণ এবং পরিসংখ্যানের জন্য একটি ফাউন্ডেশনাল পাইথন লাইব্রেরি" (পিডিএফ)। সংগ্রহের তারিখ ২৬ নভেম্বর ২০১৯ 
  4. "pandas.date_range – পান্ডাস ০.২১.১ ডকুমেন্টেশন"পান্ডাস। ১২ ডিসেম্বর ২০১৭। সংগ্রহের তারিখ ১৪ ডিসেম্বর ২০১৯ 
  5. "পাইথন ডাটা এনালাইসিস লাইব্রেরি – পান্ডাস: পাইথন ডাটা এনালাইসিস লাইব্রেরি"পান্ডাস। সংগ্রহের তারিখ ১৪ ডিসেম্বর ২০১৯ 

আরও পড়ুন[সম্পাদনা]

বহিঃসংযোগ[সম্পাদনা]