প্যান্ডাস 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 প্যান্ডাস ২.০-এ মুছে যাবে।