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

পাইথনে ডেটাফ্রেমের কলাম 'del' অপারেটর ব্যবহার করে কীভাবে ডিলিট করবেন?


ডেটাফ্রেম একটি দুই-ডাইমেনশনাল ডেটা স্ট্রাকচার, যেখানে ডেটা টেবুলার ফরম্যাটে সারি ও কলাম হিসেবে সংরক্ষিত থাকে। এটি SQL ডেটা টেবিল বা এক্সেল শিটের রিপ্রেজেন্টেশন হিসেবে কল্পনা করা যায়। ডেটাফ্রেমের একটি কলাম বিভিন্ন পদ্ধতিতে ডিলিট করা যায়। এখানে del অপারেটর দেখানো হলো, যা ডিলিট করতে হবে সেই কলামের নাম প্যারামিটার হিসেবে নেয় এবং ডিলিট করে দেয়।

উদাহরণ

import pandas as pd

my_data = {
    'ab': pd.Series([1, 8, 7], index=['a', 'b', 'c']),
    'cd': pd.Series([1, 2, 0, 9], index=['a', 'b', 'c', 'd']),
    'ef': pd.Series([56, 78, 32], index=['a', 'b', 'c']),
    'gh': pd.Series([66, 77, 88, 99], index=['a', 'b', 'c', 'd'])
}

my_df = pd.DataFrame(my_data)
print("ডেটাফ্রেমটি:")
print(my_df)

print("'del' অপারেটর ব্যবহার করে কলাম ডিলিট করা হচ্ছে:")
del my_df['cd']
print(my_df)

আউটপুট

ডেটাফ্রেমটি:
    ab  cd   ef  gh
a  1.0   1  56.0  66
b  8.0   2  78.0  77
c  7.0   0  32.0  88
d  NaN   9  NaN   99
'del' অপারেটর ব্যবহার করে কলাম ডিলিট করা হচ্ছে:
    ab   ef  gh
a  1.0  56.0  66
b  8.0  78.0  77
c  7.0  32.0  88
d  NaN  NaN   99

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়েছে এবং এলিয়াস নাম দেওয়া হয়েছে।

  • সিরিজ থাকা ডিকশনারি ভ্যালু তৈরি করা হয়েছে।

  • ডিকশনারি পান্ডাস লাইব্রেরির DataFrame ফাংশনে পাস করা হয়েছে।

  • del কিওয়ার্ড ব্যবহার করে নির্দিষ্ট কলাম ডিলিট করা হয়েছে।

  • ডিলিট করার কলামের নাম del অপারেটরের প্যারামিটার হিসেবে পাস করা হয়েছে।

  • নতুন ডেটাফ্রেম কনসোলে প্রিন্ট করা হয়েছে।

নোট − NaN বলতে Not a Number বোঝায়, অর্থাৎ সেই নির্দিষ্ট [row, col] ভ্যালুতে কোনো বৈধ এন্ট্রি নেই।

  1. Python Pandas-এ DataFrame কলাম মানকে X-অক্ষ লেবেল হিসেবে সেট করার পদ্ধতি

  2. পাইথন টাপল কে অ্যারে (লিস্ট) এ কনভার্ট করা

  3. পাইথনে মাল্টিপল টাপল (Tuple of Tuples) ব্যবহার

  4. পাইথনে cd কমান্ড চালানোর পদ্ধতি