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() ব্যবহার করুন।