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

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

fillna(method='bfill') বা fillna(method='backfill') দিয়ে নাল মানগুলো পরবর্তী ভ্যালু দিয়ে পূরণ করা হয়। অর্থাৎ নিচের সারির মান উপরে চলে আসে।

CSV লোড

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")

ব্যাকওয়ার্ড ফিল

res = dataFrame.fillna(method='bfill')
print(res)

সম্পূর্ণ কোড

import pandas as pd

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")
print("আদিম ডেটাফ্রেম:\n", dataFrame)

res = dataFrame.fillna(method='bfill')
print("\nব্যাকওয়ার্ড ফিল পরে:\n", res)

আউটপুট

Lexus-এর NaN → Audi-এর ১২০, Jaguar-এর NaN → Mustang-এর ১১০ দিয়ে পূরণ হবে। ফরওয়ার্ড ফিল (ffill) করলে উপরের মান নিচে আসে।

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

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

  3. পান্ডাসে notnull() দিয়ে নাল মান চেক করা

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