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

পাইথনে প্যান্ডাস DataFrame-এ loc দিয়ে লিস্ট যুক্ত করা

DataFrame-এ নতুন রো যোগ করার জন্য loc[len(df)] = row_list পদ্ধতি দ্রুত এবং কার্যকর। এটি append()-এর বিকল্প হিসেবে রিকমেন্ডেড।

প্রথমে DataFrame তৈরি করুন

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'])

যোগ করব রো

myList = ["Sri Lanka", 7, 30]

loc দিয়ে রো যোগ করুন

dataFrame.loc[len(dataFrame)] = myList

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

import pandas as pd

# data in the form of list of team rankings
Team = [['India', 1, 100], ['Australia', 2, 85], ['England', 3, 75], ['New Zealand', 4, 65], ['South Africa', 5, 50], ['Bangladesh', 6, 40]]

# Creating a DataFrame and adding columns
dataFrame = pd.DataFrame(Team, columns=['Country', 'Rank', 'Points'])
print("DataFrame...\n", dataFrame)

# row to be appended
myList = ["Sri Lanka", 7, 30]

# append the above row in the form of list using loc()
dataFrame.loc[len(dataFrame)] = myList

# display the update dataframe
print("\nUpdated DataFrame after appending a row using loc...\n", dataFrame)

আউটপুট

DataFrame...
   Country  Rank  Points
0    India     1     100
1 Australia     2      85
2  England     3      75
3 New Zealand     4      65
4 South Africa     5      50
5 Bangladesh     6      40

Updated DataFrame after appending a row using loc...
   Country  Rank  Points
0    India     1     100
1 Australia     2      85
2  England     3      75
3 New Zealand     4      65
4 South Africa     5      50
5 Bangladesh     6      40
6 Sri Lanka     7      30

সুবিধা: loc ইন-প্লেস কাজ করে, কপি বানায় না। ignore_index দরকার নেই। নতুন রো আপেন্ড হয়ে যাবে।

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

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

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

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