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

পান্ডাস ডেটাফ্রেমে গ্রুপবাই করার পর প্রথম মান বের করা

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-র প্রথম 발생কেই রেখেছে।

  1. পাইথন পান্ডাসে ফরওয়ার্ড ফিল দিয়ে নন-নাল মান প্রসারিত করা

  2. পান্ডাস ডেটাফ্রেমের একক কলাম থেকে ইউনিক মান বের করা

  3. পান্ডাসে interpolate() দিয়ে NaN মান পূরণ করা

  4. পান্ডাসে fillna(method='bfill') দিয়ে পिछwärts ফিল করা