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

পাইথনে iloc দিয়ে পান্ডাস ডেটাফ্রেমে লিস্ট অ্যাপেন্ড করা

iloc হলো ইন্টিজার-লোকেশন ভিত্তিক ইন্ডেক্সার। df.iloc[row_index] = list দিয়ে নির্দিষ্ট সারি রিপ্লেস বা নতুন সারি যোগ করা যায়।

ডেটাফ্রেম বানান

Team = [
    ['India', 1, 100],
    ['Australia', 2, 85],
    ['England', 3, 75],
    ['New Zealand', 4, 65],
    ['South Africa', 5, 50],
    ['Bangladesh', 6, 40]
]
dataFrame = pd.DataFrame(Team, columns=['Country', 'Rank', 'Points'])

নতুন সারি অ্যাপেন্ড (iloc[5] = ৬ষ্ঠ সারি)

myList = ["Sri Lanka", 7, 30]
dataFrame.iloc[5] = myList  # ৫ নম্বর ইনডেক্স (৬ষ্ঠ সারি) রিপ্লেস হবে

সম্পূর্ণ উদাহরণ

import pandas as pd

Team = [
    ['India', 1, 100],
    ['Australia', 2, 85],
    ['England', 3, 75],
    ['New Zealand', 4, 65],
    ['South Africa', 5, 50],
    ['Bangladesh', 6, 40]
]
dataFrame = pd.DataFrame(Team, columns=['Country', 'Rank', 'Points'])
print("আদিম ডেটাফ্রেম:\n", dataFrame)

myList = ["Sri Lanka", 7, 30]
dataFrame.iloc[5] = myList

print("\niloc[5] দিয়ে আপডেট:\n", dataFrame)

আউটপুট

Bangladesh (ইনডেক্স ৫) মুছে Sri Lanka (Rank 7, Points 30) যোগ হয়েছে। নোট: এটি অ্যাপেন্ড নয়, রিপ্লেস। আসল অ্যাপেন্ডের জন্য loc[len(df)] = list বা append() ব্যবহার করুন।

  1. পাইথনে পান্ডাস ডেটাফ্রেম CSV ফাইলে লেখার পদ্ধতি

  2. পাইথন টাপলে এলিমেন্ট অ্যাপেন্ড কীভাবে করবেন?

  3. পাইথনে লিস্টে অবজেক্ট অ্যাপেন্ড করার পদ্ধতি

  4. পাইথনে লুপ ব্যবহার করে লিস্টের ভেরিয়েবলগুলোর মান অ্যাসাইন করার পদ্ধতি