সমাধান করা হয়েছে: ডাটাফ্রেমে একাধিক কলাম যোগ করুন যদি পান্ডা বিদ্যমান না থাকে

পান্ডাস হল একটি ওপেন-সোর্স পাইথন লাইব্রেরি যা উচ্চ-কর্মক্ষমতা, সহজে ব্যবহারযোগ্য ডেটা স্ট্রাকচার এবং ডেটা বিশ্লেষণ টুল সরবরাহ করে। ডেটা ম্যানিপুলেশন এবং বিশ্লেষণের ক্ষেত্রে এটি ডেভেলপার এবং ডেটা বিজ্ঞানীদের জন্য একটি পছন্দের হয়ে উঠেছে। পান্ডাস দ্বারা প্রদত্ত শক্তিশালী বৈশিষ্ট্যগুলির মধ্যে একটি হল ডেটাফ্রেম তৈরি এবং পরিবর্তন করা। এই নিবন্ধে, আমরা পান্ডাস লাইব্রেরি ব্যবহার করে ডেটাফ্রেমে একাধিক কলাম যুক্ত করার প্রক্রিয়াটি অন্বেষণ করব যদি সেগুলি বিদ্যমান না থাকে। আমরা কোডের ধাপে ধাপে ব্যাখ্যার মধ্য দিয়ে হেঁটে যাব এবং সেই সাথে সম্পর্কিত ফাংশন, লাইব্রেরি এবং সমস্যাগুলির মধ্যে ডুব দেব যা আপনি পথে সম্মুখীন হতে পারেন।

ডেটা পরিচালনা করার সময় ডেটাফ্রেমের সাথে কাজ করা অত্যন্ত গুরুত্বপূর্ণ, এবং প্রায়শই আপনি নিজেকে এমন পরিস্থিতিতে খুঁজে পেতে পারেন যেখানে আপনাকে একটি ডেটাফ্রেমে একবারে একাধিক কলাম যুক্ত করতে হবে। এটি কঠিন হতে পারে, তবে পান্ডাস লাইব্রেরি এই কাজটিকে মসৃণ এবং দক্ষ করে তোলে। প্রথমে, আসুন পান্ডাস লাইব্রেরি আমদানি করে শুরু করি:

import pandas as pd

পান্ডাস ডেটাফ্রেমে একাধিক কলাম যুক্ত করা হচ্ছে

একটি ডেটাফ্রেমে একাধিক কলাম যোগ করতে, আমরা DataFrame.assign() পদ্ধতি ব্যবহার করতে পারি। এই পদ্ধতিটি আমাদেরকে একবারে ডেটাফ্রেমে এক বা একাধিক কলাম যুক্ত করতে দেয়। আসুন একটি নমুনা ডেটাফ্রেম তৈরি করি এবং তারপরে একাধিক কলাম যুক্ত করি যদি সেগুলি ইতিমধ্যে বিদ্যমান না থাকে:

# Create a sample dataframe
data = {'column1': [1, 2, 3], 'column2': [4, 5, 6]}
df = pd.DataFrame(data)

# Add multiple columns if they do not exist
new_columns = ['column3', 'column4']
for new_col in new_columns:
    if new_col not in df.columns:
        df[new_col] = None

মধ্যে উপরে কোড স্নিপেট, আমরা প্রথমে দুটি কলাম, 'কলাম1' এবং 'কলাম2' সহ একটি নমুনা ডেটাফ্রেম তৈরি করি। তারপরে আমরা নতুন কলামগুলির একটি তালিকা তৈরি করি, 'কলাম 3' এবং 'কলাম 4', যা আমরা ডেটাফ্রেমে যুক্ত করতে চাই। অবশেষে, আমরা কলামগুলির তালিকার মাধ্যমে পুনরাবৃত্তি করি এবং একটি নতুন কলাম যোগ করি যদি এটি ইতিমধ্যে ডেটাফ্রেমে বিদ্যমান না থাকে।

ধাপে ধাপে ব্যাখ্যা

এখানে একটি ধাপে ধাপে প্রতিটি অংশের ব্যাখ্যা আমাদের সমাধান:

1. আমরা "pd হিসাবে পান্ডা আমদানি করুন" ব্যবহার করে পান্ডাস লাইব্রেরি আমদানি করে শুরু করি।
2. এরপর, আমরা দুটি কলাম সহ 'df' নামক একটি নমুনা ডেটাফ্রেম তৈরি করি: 'কলাম1' এবং 'কলাম2'।
3. আমরা নতুন কলামগুলির একটি তালিকা তৈরি করি যা আমরা ডেটাফ্রেমে যোগ করতে চাই - 'কলাম3' এবং 'কলাম4'।
4. আমরা নতুন কলামের তালিকার মাধ্যমে পুনরাবৃত্তি করার জন্য একটি লুপ ব্যবহার করি।
5. লুপের মধ্যে, আমরা 'নট ইন' কন্ডিশন ব্যবহার করে ডেটাফ্রেমে ইতিমধ্যেই নতুন কলাম বিদ্যমান আছে কিনা তা পরীক্ষা করি। যদি নতুন কলামটি বিদ্যমান না থাকে, আমরা None এর একটি ডিফল্ট মান সহ ডেটাফ্রেমে নতুন কলাম যোগ করি।

পান্ডাস ফাংশন এবং লাইব্রেরি

পান্ডাস একটি বিশাল পরিসরের ফাংশন এবং পদ্ধতিগুলি অফার করে যা ডেটাফ্রেমগুলি পরিচালনা এবং ম্যানিপুলেট করা সহজ করে। আমাদের সমাধানে, আমরা নিম্নলিখিত মূল উপাদানগুলি ব্যবহার করেছি:

  • ডেটাফ্রেম - পান্ডাগুলিতে প্রাথমিক ডেটা কাঠামো হিসাবে, ডেটাফ্রেম হল একটি দ্বি-মাত্রিক, পরিবর্তনযোগ্য, সম্ভাব্য ভিন্ন ভিন্ন ট্যাবুলার ডেটা যার লেবেলযুক্ত অক্ষগুলি (সারি এবং কলাম)
  • DataFrame.columns – এই অ্যাট্রিবিউটটি ডেটাফ্রেমের কলাম লেবেলগুলিকে ফিরিয়ে দেয়, যা আমাদের অ্যাক্সেস করতে এবং একটি কলাম বিদ্যমান আছে কিনা তা যাচাই করতে দেয়।
  • pd.DataFrame() - এটি একটি নতুন ডেটাফ্রেম তৈরি করার কনস্ট্রাক্টর ফাংশন। এটি আপনাকে তৈরি করার সময় ডেটা এবং কলামের নাম নির্ধারণ করতে দেয়।

এখন আপনি কিভাবে একটি ভাল বোঝার আছে একাধিক কলাম যোগ করুন একটি পান্ডাস ডেটাফ্রেমে, এই কৌশলটি আপনাকে দক্ষতার সাথে ডেটা পরিচালনা এবং ম্যানিপুলেট করতে সহায়তা করবে। মনে রাখবেন যে পান্ডাস ডেটা বিশ্লেষণ এবং ম্যানিপুলেশনের জন্য আরও অনেক শক্তিশালী বৈশিষ্ট্য সরবরাহ করে, তাই আরও কার্যকর পাইথন বিকাশকারী হওয়ার জন্য সেগুলিও অন্বেষণ করতে ভুলবেন না।

সম্পর্কিত পোস্ট:

মতামত দিন