কম্পিউটার

পাইথনে বিদ্যমান ডেটাফ্রেমে কীভাবে একটি নতুন কলাম যুক্ত করা যেতে পারে?


ডেটাফ্রেম হল একটি দ্বিমাত্রিক ডেটা স্ট্রাকচার, যেখানে ডেটা সারি এবং কলামের আকারে একটি সারণী বিন্যাসে সংরক্ষণ করা হয়।

এটি একটি SQL ডেটা টেবিল বা একটি এক্সেল শীট উপস্থাপনা হিসাবে কল্পনা করা যেতে পারে। এটি নিম্নলিখিত কনস্ট্রাক্টর -

ব্যবহার করে তৈরি করা যেতে পারে
pd.Dataframe(data, index, columns, dtype, copy)

একটি নতুন কলাম একটি ডেটাফ্রেমে বিভিন্ন উপায়ে যোগ করা যেতে পারে।

আসুন আমরা একটি উপায় দেখি, যেখানে প্রথমে একটি সিরিজ ডেটা স্ট্রাকচার তৈরি করে এবং বিদ্যমান ডেটাফ্রেমে এটিকে একটি অতিরিক্ত কলাম হিসাবে পাস করে একটি নতুন কলাম তৈরি করা হয়।

আসুন কোডটি কার্যে দেখি -

উদাহরণ

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'])}
my_df = pd.DataFrame(my_data)
print("The dataframe is :")
print(my_df)
print ("Adding a new column to the dataframe by passing it as a Series structure :")
my_df['ef']=pd.Series([56, 78, 32],index=['a','b','c'])
print("After adding a new column to the dataframe, :")
print(my_df)

আউটপুট

The dataframe is :
   ab   cd
a  1.0  1
b  8.0  2
c  7.0  0
d  NaN  9
Adding a new column to the dataframe by passing it as a Series structure :
After adding a new column to the dataframe, :
    ab  cd  ef
a  1.0  1   56.0
b  8.0  2  78.0
c  7.0  0  32.0
d  NaN  9  NaN

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করা হয়, এবং ব্যবহারের সুবিধার জন্য উপনাম নাম দেওয়া হয়৷

  • একটি অভিধান ডেটা স্ট্রাকচার তৈরি করা হয়, যেখানে একটি অভিধানে একটি কী-মানের জুড়ি থাকে।

  • এইভাবে, একাধিক অভিধান তৈরি এবং একটি তালিকায় সংরক্ষণ করা হয়।

  • একটি মূল মান জোড়ার 'মান' আসলে একটি সিরিজ ডেটা স্ট্রাকচার।

  • সূচকটিও মানগুলির একটি কাস্টমাইজড তালিকা৷

  • এই অভিধানটি পরে 'পান্ডাস' লাইব্রেরিতে উপস্থিত 'ডেটাফ্রেম' ফাংশনে প্যারামিটার হিসাবে পাস করা হয়

  • ডেটাফ্রেমটি অভিধানের মানগুলির তালিকাকে প্যারামিটার হিসাবে পাস করে তৈরি করা হয়৷

  • আরেকটি নতুন কলাম তৈরি করা হয়েছে এবং এতে মানগুলি শুরু করা হয়েছে।

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

  • এইভাবে, নতুন কলাম ডেটাফ্রেমের সাথে আবদ্ধ হয়।

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

দ্রষ্টব্য − 'NaN' শব্দটি 'Not a Number'-কে বোঝায়, যার অর্থ নির্দিষ্ট [row,col] মানের কোনো বৈধ এন্ট্রি নেই।


  1. পাইথন পান্ডাসে এক্স-অক্ষ লেবেল হিসাবে ডেটাফ্রেম কলামের মান কীভাবে সেট করবেন?

  2. পাইথনে স্কিট-লার্নে গ্রেস্কেল চিত্রগুলিতে কীভাবে একটি নির্দিষ্ট রঙ যুক্ত করা যেতে পারে?

  3. পান্ডাসে বিদ্যমান ডেটাফ্রেমে নতুন কলাম যোগ করা হচ্ছে

  4. আমি কিভাবে পাইথনে সিডি করতে পারি?