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

পাইথনে প্যান্ডাস DataFrame-এ লিস্টকে রো হিসেবে append() এবং loc() দিয়ে যুক্ত করা

প্যান্ডাস DataFrame-এ একটি লিস্ট নতুন রো হিসেবে যুক্ত করার দুটি পদ্ধতি: append() এবং loc[]। append() ডিপ্রিকেটেড, loc বা concat রিকমেন্ডেড।

পদ্ধতি ১: append() ব্যবহার

import pandas as pd

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

myList = [["Sri Lanka", 6, 40]]
dataFrame = dataFrame.append(pd.DataFrame(myList, columns=['Country', 'Rank', 'Points']), ignore_index=True)
print("\nUpdated DataFrame after appending a row...\n", dataFrame)

পদ্ধতি ২: loc[] ব্যবহার (রিকমেন্ডেড)

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("DataFrame...\n", dataFrame)

myList = ["Sri Lanka", 7, 30]
dataFrame.loc[len(dataFrame)] = myList
print("\nUpdated DataFrame after appending a row using loc...\n", dataFrame)

আউটপুট (append)

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

Updated DataFrame after appending a row...
   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 Sri Lanka     6      40

আউটপুট (loc)

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[len(df)] = row দ্রুত এবং মেমরি-দক্ষ। append প্যান্ডাস ২.০-এ মুছে যাবে।

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

  2. পাইথনে পান্ডাজ ডেটাফ্রেমের প্রতিটি সطرে ফাংশন প্রয়োগ করা

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

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