groupby().first() মেথড দিয়ে প্রতিটি গ্রুপের প্রথম সারি বের করা যায়। ডুপ্লিকেট ডেটা থাকলে এটি খুব কাজে আসে।
লাইব্রেরি
import pandas as pd
ডেটাফ্রেম
dataFrame = pd.DataFrame({
"Car": ['BMW', 'Lexus', 'BMW', 'Tesla', 'Lexus', 'Tesla'],
"Place": ['Delhi', 'Bangalore', 'Pune', 'Punjab', 'Chandigarh', 'Mumbai'],
"Units": [100, 150, 50, 80, 110, 90]
})
গ্রুপবাই এবং প্রথম মান
groupDF = dataFrame.groupby("Car")
res = groupDF.first().reset_index()
print(res)
সম্পূর্ণ কোড
import pandas as pd
dataFrame = pd.DataFrame({
"Car": ['BMW', 'Lexus', 'BMW', 'Tesla', 'Lexus', 'Tesla'],
"Place": ['Delhi', 'Bangalore', 'Pune', 'Punjab', 'Chandigarh', 'Mumbai'],
"Units": [100, 150, 50, 80, 110, 90]
})
print("ডেটাফ্রেম:\n", dataFrame)
groupDF = dataFrame.groupby("Car")
res = groupDF.first().reset_index()
print("\nপ্রথম গ্রুপ মান:\n", res)
আউটপুট
Car Place Units
0 BMW Delhi 100
1 Lexus Bangalore 150
2 Tesla Punjab 80
BMW, Lexus, Tesla-র প্রথম 발생কেই রেখেছে।