কম্পিউটার টিউটোরিয়াল

Python - Pandas DataFrame-এ নির্দিষ্ট সারিয়ের যোগফল বের করা


নির্দিষ্ট সারিগুলোর যোগফল বের করতে, loc() মেথড ব্যবহার করুন। : অপারেটর ব্যবহার করে শুরু এবং শেষ সারির ইন্ডেক্স উল্লেখ করুন। loc() ব্যবহার করে আপনি কলামও সেট করতে পারেন যা অন্তর্ভুক্ত হবে। ফলাফলটি একটি নতুন কলামে প্রদর্শন করা যায়।

প্রথমে, একটি DataFrame তৈরি করুন। এখানে প্রোডাক্ট রেকর্ড রয়েছে, যার মধ্যে Opening এবং Closing Stock −

dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"], "Opening_Stock": [300, 700, 1200, 1500], "Closing_Stock": [200, 500, 1000, 900]})

কিছু সারির যোগফল অর্থাৎ প্রথম দুটি সারি। loc()-এ কলামের নামও উল্লেখ করা হয়েছে অর্থাৎ Opening_Stock এবং Closing_Stock। আমরা ফলাফল "Sum_Result" নামে একটি নতুন কলামে দেখাচ্ছি −

dataFrame['Sum_Result'] = dataFrame.loc[0:1, ["Opening_Stock", "Closing_Stock"]].sum(axis=1)

উদাহরণ

সম্পূর্ণ কোড নিচে দেওয়া হলো −

import pandas as pd
dataFrame = pd.DataFrame({"Product": ["SmartTV", "ChromeCast", "Speaker", "Earphone"], "Opening_Stock": [300, 700, 1200, 1500], "Closing_Stock": [200, 500, 1000, 900]})
print("DataFrame...\n", dataFrame)
# sum of some rows
# Column names also mentioned in the loc() i.e. Opening_Stock and Closing_Stock
# displaying result in a new column Sum_Result
dataFrame['Sum_Result'] = dataFrame.loc[0:1, ["Opening_Stock", "Closing_Stock"]].sum(axis=1)
print("\nSumming some rows...\n", dataFrame)

আউটপুট

এটি নিচের আউটপুট দেবে −

DataFrame...
   Closing_Stock  Opening_Stock    Product
0            200            300    SmartTV
1            500            700  ChromeCast
2           1000           1200    Speaker
3            900           1500   Earphone
Summing some rows...
   Closing_Stock  Opening_Stock    Product  Sum_Result
0            200            300    SmartTV       500.0
1            500            700  ChromeCast      1200.0
2           1000           1200    Speaker         NaN
3            900           1500   Earphone         NaN
  1. পাইথন পান্ডাস - মাল্টিইন্ডেক্সে শুধু একটি নির্দিষ্ট নতুন লেভেল সেট করুন

  2. পাইথন পান্ডাসে eval() ফাংশন ব্যবহার করে রোয়ের যোগফল নির্ণয়

  3. পাইথন পান্ডাসে শর্তভিত্তিক সাবসেট রো সিলেক্ট করা

  4. পান্ডাস ডেটাফ্রেম থেকে নাল সারি ড্রপ করা (dropna)