পান্ডাস সমষ্টি কলাম

Pandasa Samasti Kalama



“এই নিবন্ধটি দেখাবে কিভাবে পাইথন ব্যবহার করে একটি পান্ডাস ডেটাফ্রেমে সমস্ত বা নির্দিষ্ট কলাম যোগ করা যায়। এই টিউটোরিয়ালের অসংখ্য উদাহরণে DataFrame.sum() ফাংশনটি কয়েকটি সহায়ক প্যারামিটারের সাথে ব্যবহার করা হবে।'

এই টিউটোরিয়ালটি শেষ হলে, আপনি জানতে পারবেন কিভাবে:







    • পান্ডাসে ডেটাফ্রেম কলামের সমষ্টি খুঁজুন।
    • ডেটাফ্রেম কলাম একসাথে যোগ করা হচ্ছে
    • একটি পান্ডাস ডেটাফ্রেমে কলাম যুক্ত করুন যা নির্দিষ্ট শর্ত পূরণ করে।
    • ডেটাফ্রেমের ডেটা গ্রুপ করার পরে যোগফল নির্ণয় করুন।

কিভাবে ডেটাফ্রেম কলামের যোগফল নির্ণয় করবেন?

পান্ডাসে “dataframe.sum()” ফাংশনটি নির্দিষ্ট অক্ষের জন্য মোট যোগফল প্রদান করে। যদি ইনপুটটি সূচকের একটি অক্ষ হয়, তবে ফাংশনটি প্রতিটি কলামের মানগুলি পৃথকভাবে যোগ করে, তারপর প্রতিটি কলামের জন্য একই কাজ করে, প্রতিটি কলামে ডেটা/মানগুলির সমষ্টি সংরক্ষণ করে একটি সিরিজ ফিরিয়ে দেয়। উপরন্তু, এটি অনুপস্থিত মান উপেক্ষা করে ডেটাফ্রেমের যোগফল গণনা করতে সহায়তা করে।



সিনট্যাক্স: DataFrame.sum(axis = None, skipna = None, level = None, numeric_only = None, min_count = 0, **kwargs)



কোথায়,





অক্ষ: {কলাম (1), সূচক (0)}

আদেশ: ফলাফল গণনা করার সময় NA/নাল মান উপেক্ষা করুন।



স্তর: যদি নির্দিষ্ট অক্ষটি অনুক্রমিক হয় (একটি মাল্টি-ইনডেক্স), একটি সিরিজে রূপান্তর করার আগে একটি নির্দিষ্ট সূচক স্তরে গণনা করুন।

সাংখ্যিক শুধুমাত্র: শুধু float, int, এবং বুলিয়ান কলাম গ্রহণযোগ্য। যদি কিছু না হয়, সবকিছু ব্যবহার করার চেষ্টা করুন; যদি না হয়, শুধুমাত্র সংখ্যাসূচক তথ্য. সিরিজের জন্য, বাস্তবায়িত হয়নি।

min_count: অপারেশন সম্পূর্ণ করার জন্য প্রয়োজনীয় সম্ভাব্য মানের সংখ্যা। min_count-এর চেয়ে কম নন-NA মান উপস্থিত থাকলে ফলাফল NA হবে।

রিটার্ন: ডেটাফ্রেম (যদি স্তর নির্দিষ্ট করা হয়) বা সিরিজ।

উদাহরণ # 01: একটি ডেটাফ্রেম কলাম এবং সমস্ত কলামের যোগফল নির্ধারণ করুন

আমাদের প্রথমে বৈধ ডেটাটাইপ, যেমন, int, ফ্লোট ইত্যাদি, কলাম বা কলামগুলির সাথে একটি ডেটাফ্রেমের প্রয়োজন আছে যার জন্য আমরা ডেটার যোগফল খুঁজে পেতে পারি। pd.DataFrame() ফাংশন ব্যবহার করে ডেটাফ্রেম তৈরি করা হবে।


আমরা pd.DataFrame() ফাংশনের ভিতরে একটি পাইথন অভিধান থেকে প্রয়োজনীয় ডেটাফ্রেম তৈরি করেছি। উপরে তৈরি করা ডেটাফ্রেমে, 'নাম', 'দিন 1', 'দিন 2' এবং 'দিন3' চারটি কলাম রয়েছে। চারটি কলামের মধ্যে তিনটি কলাম যেমন 'day1', 'day2', এবং 'day3' হল ডেটা মান সহ সাংখ্যিক কলাম (4, 4, 3, 2, 4, 6, 5, 3), (2, 4, যথাক্রমে 5, 2, 3, 4, 6, 2), এবং (7, 4, 3, 5, 6, 2, 1, 4)। আমরা শুধুমাত্র এই তিনটি কলামের যোগফল খুঁজে পেতে পারি। উভয় সিরিজ (অর্থাৎ, একটি কলাম) এবং একটি সম্পূর্ণ ডেটাফ্রেমের যোগফল sum() পদ্ধতি ব্যবহার করে নির্ধারণ করা যেতে পারে। কিভাবে একটি পান্ডাস কলামে সমস্ত ডেটা যোগ করতে হয় তা শেখানোর মাধ্যমে শুরু করা যাক।


যোগফল নির্ণয় করতে, আমরা 'day2' কলামে sum() পদ্ধতি ব্যবহার করেছি। ফাংশনটি 28 এর সমষ্টির মান প্রদান করেছে। এর অনুরূপ, আমরা প্রতিটি ডেটাফ্রেম কলামের যোগফল নির্ধারণ করতে পারি। পুরো ডাটাফ্রেম জুড়ে শুধু sum() পদ্ধতি ব্যবহার করলে তা সম্পন্ন হবে।


এটি দেখা যায়, কলাম 'day1' এর যোগফল হল 31; 'day2' এর জন্য, যোগফলের মান হল 28, যেখানে, কলাম 'day3' এর জন্য, যোগফলের মান হল 32৷

উদাহরণ # 02: ডেটাফ্রেম কলামের মানগুলি একসাথে যোগ করার জন্য sum() ফাংশন ব্যবহার করে

আপনি আগের উদাহরণের আউটপুট থেকে দেখতে পাচ্ছেন, ফাংশনটি যোগফল তৈরি করে এমন প্রকৃত ডেটা ফ্রেম কলাম ডেটা ফেরত দেয়নি। যাইহোক, একটি ডেটাফ্রেম কলামে “DataFrame.sum()” পদ্ধতি নির্ধারণ করে, আপনি যোগফল কলাম সহ ডেটাফ্রেমের প্রতিটি কলাম অ্যাক্সেস করতে পারেন। প্রথমত, আমরা এই উদাহরণের জন্য আরেকটি ডেটাফ্রেম তৈরি করি।


pd.DataFrame() ব্যবহার করে আমাদের ডেটাফ্রেম তৈরি করা হয়েছে। আমরা তিনটি কলাম সহ ডেটাফ্রেম তৈরি করেছি: আইটেম, মূল্য এবং ট্যাক্স। স্ট্রিং মান ধারণকারী কলাম আইটেম (“পেন”, “মার্কার”, “রুলার”, “ইরেজার”, “পেন্সিল”, “ক্লিপবোর্ড”, “স্ট্যাপলার”, “পিন”), কলামের দাম যেটি মান সংরক্ষণ করে (20, 15, 10, 3, 5, 30, 35, 10), এবং 'কর' কলামে মান রয়েছে (8, 5, 3, 3, 4, 10, 5, 2)। এখন মূল্য এবং ট্যাক্স কলামের মান যোগ করা যাক এবং মূল ডেটাফ্রেম কলামগুলি রেখে ফলাফলগুলি একটি নতুন কলামে সংরক্ষণ করি।


যেহেতু এটি নতুন কলাম 'টোটাল' এর সাথে লক্ষ্য করা যেতে পারে, প্রদত্ত ডেটাফ্রেমের মূল কলামগুলিও ফাংশন দ্বারা ফেরত দেওয়া হয়। কলাম 'মোট' প্রতিটি 'আইটেম' ডেটার বিপরীতে 'মূল্য' এবং 'কর' কলামের মানের সমষ্টি সঞ্চয় করে।

উদাহরণ # 03: নির্দিষ্ট ডেটাফ্রেম কলামের যোগফল নির্ধারণ করতে sum() ফাংশন ব্যবহার করে

ডেটাফ্রেমের একাধিক কলাম একসাথে যোগ করার জন্য, আমরা কলামের লেবেল সহ একটি তালিকা নির্দিষ্ট করতে পারি এবং তারপর যোগফল খুঁজে পেতে তালিকায় যোগ() পদ্ধতি প্রয়োগ করতে পারি। আগের উদাহরণের মতো, আমরা প্রথমে ডেটাফ্রেম তৈরি করব।


আমরা আমাদের ডেটাফ্রেম তৈরি করেছি চারটি কলাম “ছাত্র”, “মার্কস1”, “মার্কস2” এবং “মার্কস3”। “ছাত্র” কলামটি ডেটা (“ল্যারি”, “জেমস”, “রব”, “আর্য”, “ম্যাক্স”, “বেন”, “গোয়েন”, “বিল”) এবং কলাম “মার্কস1” সংরক্ষণ করে মান (8, 9, 6, 8, 10, 7, 9, 9), যেখানে কলাম 'marks2' এবং 'marks3' সংখ্যাসূচক মান সংরক্ষণ করছে (6, 6, 8, 6, 7, 9, 10, 9) ) এবং (7, 6, 9, 7, 8, 7, 10, 10) যথাক্রমে।


প্রথমত, আমরা “ছাত্র”, “মার্কস1” এবং “মার্কস3” কলাম লেবেল সহ একটি তালিকা অবজেক্ট তৈরি করেছি। তারপর sum() পদ্ধতিটি তালিকায় প্রয়োগ করা হয়। ফাংশনটি marks1 এবং marks3 কলামের মানগুলিকে সংক্ষিপ্ত করেছে শুধুমাত্র কারণ 'ছাত্র' কলামটি অ-সংখ্যাসূচক, তাই sum() ফাংশন কলাম 'ছাত্রদের' মানের জন্য যোগফল খুঁজে পায় না। আমরা কলামের মানের সমষ্টি “marks1” এবং “marks3” কলাম “sum” এ সংরক্ষণ করেছি।

উদাহরণ # 04: পান্ডাস ডেটাফ্রেমের কলাম যোগ করুন যা একটি নির্দিষ্ট শর্ত পূরণ করে

এই উদাহরণে, আমরা নির্দিষ্ট কলামের মান যোগ করব যদি তারা নির্দিষ্ট শর্ত পূরণ করে।


নতুন তৈরি ডেটাফ্রেমে 5টি কলাম রয়েছে, যেমন, 'কোম্পানী', 'সপ্তাহ1_বিক্রয়', 'সপ্তাহ2_বিক্রয়', 'সপ্তাহ3_বিক্রয়', এবং 'শাখা'। এখন, ধরা যাক আমরা যখন প্রদত্ত ডেটাফ্রেম সারির মানের যোগফল যোগ করছি বা খুঁজছি তখন আমরা শেষ কলামের মান যোগ করতে চাই না। ধরা যাক আমরা তাদের লেবেলে 'সপ্তাহ' শব্দের সাথে কলামের মান যোগ করতে চেয়েছিলাম। 'সপ্তাহ' শব্দটি একটি কলাম লেবেলে উপস্থিত আছে কিনা তা নির্ধারণ করতে একটি তালিকা বোঝা তৈরি করা যেতে পারে।


এখন আমরা তাদের লেবেলে 'সপ্তাহ' শব্দযুক্ত কলামগুলি নিয়ে এসেছি। আমরা sum() ফাংশনে অক্ষ=1 আর্গুমেন্ট ব্যবহার করে 'সপ্তাহ' শব্দটি সম্বলিত কলামগুলিকে সংক্ষিপ্ত করতে পারি।


এই পদ্ধতিতে, আমরা চাই না এমন কোনো কলাম অন্তর্ভুক্ত না করে আমরা নিরাপদে সারি-ভিত্তিক কলাম জুড়ে ডেটা যোগ করতে পারি।

উদাহরণ # 5: ডেটাফ্রেমের ডেটা গ্রুপ করার পরে যোগফল নির্ধারণ করুন

আমরা এক বা একাধিক কলামের ডেটা গ্রুপ করার পরে ডেটাফ্রেম কলামের যোগফলও খুঁজে পেতে পারি। গ্রুপবাই() পদ্ধতিটি কলামের অভ্যন্তরে বিভাগগুলিতে ডেটা গ্রুপ করতে ব্যবহার করা হবে। আসুন একটি ডেটাফ্রেম তৈরি করি যাতে আমরা এর একটি কলামের ডেটা গ্রুপ করতে পারি।


এখন আমরা 'বয়স' কলামে ডেটা গ্রুপ করব এবং গ্রুপের প্রতিটি বিভাগের জন্য 'স্কোর1' এবং 'স্কোর2' কলামের মানগুলি যোগ করব।


আমরা দেখতে পাচ্ছি যে বয়স অনুসারে ডেটা মানগুলিকে প্রথমে গোষ্ঠীবদ্ধ করার পরে ডেটাফ্রেমে ডেটার সংক্ষিপ্তকরণের ফলে বয়সের উপর নির্ভর করে কলাম-ভিত্তিক যোগফল পাওয়া যায়।

উপসংহার

এই টিউটোরিয়ালে, আমরা আপনাকে শেখানোর চেষ্টা করেছি কিভাবে পান্ডাস যোগ পদ্ধতি ব্যবহার করে ডেটাফ্রেম জুড়ে যোগফল গণনা করতে হয়। আমরা এই পোস্টের উদাহরণগুলিতে সারি- এবং কলাম-ভিত্তিক মানগুলির সংযোজন নিয়ে আলোচনা করেছি। উপরন্তু, আপনি শিখেছেন কিভাবে শর্তসাপেক্ষে কলাম যোগ করতে হয় এবং ডেটাফ্রেমের কলামকে গোষ্ঠীবদ্ধ করার পরে মানগুলি কীভাবে যোগ করতে হয়। এখন আপনি ডেটাফ্রেমের কলামগুলিকে একত্রে যোগ করতে সক্ষম হতে পারেন বা ডেটাফ্রেম কলামের মধ্যে মানগুলিকে নিজের দ্বারা যোগ করতে পারেন৷