সমাধান: int এবং অবজেক্ট কলাম একত্রিত করুন

int এবং অবজেক্ট কলাম একত্রিত করার সাথে সম্পর্কিত প্রধান সমস্যা হল যে ডেটা প্রকারগুলি বেমানান। পূর্ণসংখ্যা হল সংখ্যাসূচক মান, যখন বস্তুগুলি সাধারণত স্ট্রিং বা অন্যান্য অ-সংখ্যাসূচক মান। এই দুই ধরনের ডেটা একত্রিত করলে কম্বাইন্ড কলামে গণনা বা অন্যান্য ক্রিয়াকলাপ সম্পাদন করার সময় ত্রুটি হতে পারে। উপরন্তু, সম্মিলিত কলামের অর্থ ব্যাখ্যা করা কঠিন হতে পারে যদি এতে সংখ্যাসূচক এবং অ-সংখ্যাসূচক উভয় মান থাকে।

#Using pandas
import pandas as pd 
  
#initialise data of lists. 
data = {'Name':['Tom', 'nick', 'krish', 'jack'], 'Age':[20, 21, 19, 18]} 
  
#Create DataFrame 
df = pd.DataFrame(data) 
  
# Concatenate two columns of dataframe and create a new column in the dataframe 
df['Combined'] = df['Name'].astype(str) + df['Age'].astype(str) 

 # print dataframe. 
print(df)

1. প্রথম লাইনটি পান্ডাস লাইব্রেরীকে "pd" হিসাবে আমদানি করে।
2. দ্বিতীয় লাইন দুটি কী (নাম এবং বয়স) এবং প্রতিটি কীর জন্য চারটি মান সহ তালিকার একটি অভিধান শুরু করে।
3. তৃতীয় লাইনটি পূর্ববর্তী ধাপে তৈরি ডেটা অভিধান থেকে একটি DataFrame অবজেক্ট তৈরি করে।
4. চতুর্থ লাইনটি স্ট্রিং হিসাবে 'নাম' এবং 'বয়স' কলামের মানগুলিকে সংযুক্ত করে 'কম্বাইন্ড' নামে একটি নতুন কলাম তৈরি করে।
5. পঞ্চম লাইনটি সমস্ত কলাম এবং তাদের মানগুলি ট্যাবুলার আকারে দেখানোর জন্য ফলস্বরূপ ডেটাফ্রেম অবজেক্টটি প্রিন্ট করে।

প্রোগ্রামিং একটি interger কি

পাইথনে, একটি পূর্ণসংখ্যা হল একটি পূর্ণ সংখ্যা (ধনাত্মক, ঋণাত্মক বা শূন্য) যা একটি ভেরিয়েবলে সংরক্ষণ করা যেতে পারে। পূর্ণসংখ্যা কোন ভগ্নাংশ বা দশমিক উপাদান ছাড়া সাংখ্যিক মান প্রতিনিধিত্ব করতে ব্যবহার করা হয়. এগুলি ints নামেও পরিচিত এবং int ডেটা টাইপ ব্যবহার করে উপস্থাপন করা যেতে পারে। ফ্লোট এবং কমপ্লেক্সের মতো ভগ্নাংশের উপাদান সহ সংখ্যার প্রতিনিধিত্ব করার জন্য পাইথনের অন্যান্য ডেটা প্রকার রয়েছে।

প্রোগ্রামিং একটি বস্তু কি

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

কিভাবে আমি পাইথনে একাধিক কলাম একত্রিত করব

পাইথনে একাধিক কলাম একত্রিত করার বিভিন্ন উপায় রয়েছে। সবচেয়ে সাধারণ উপায় হল পান্ডাস লাইব্রেরি ব্যবহার করা। পান্ডাস একটি ফাংশন প্রদান করে যার নাম concat() যা একাধিক কলাম একত্রিত করতে ব্যবহার করা যেতে পারে। এই ফাংশনটি ডেটাফ্রেম বা সিরিজ অবজেক্টের একটি তালিকা নেয় এবং ইনপুট অবজেক্ট থেকে একত্রিত সমস্ত ডেটা সহ একটি একক ডেটাফ্রেম বা সিরিজ অবজেক্ট প্রদান করে।

একাধিক কলাম একত্রিত করার আরেকটি উপায় হল zip() ফাংশন ব্যবহার করে। এই ফাংশনটি পুনরাবৃত্তিযোগ্যগুলির একটি পুনরাবৃত্ত নেয় এবং টিপলের একটি পুনরাবৃত্ত প্রদান করে, যেখানে প্রতিটি টিপলে একই সূচক অবস্থানে প্রতিটি পুনরাবৃত্তিযোগ্য থেকে উপাদান থাকে। এটি একাধিক কলাম থেকে সমস্ত মান সম্বলিত একটি নতুন তালিকা তৈরি করতে ব্যবহার করা যেতে পারে, যা তালিকা বোঝা বা অন্যান্য পদ্ধতি ব্যবহার করে একটি একক কলামে রূপান্তরিত করা যেতে পারে।

অবশেষে, আপনি একটি অ্যারেতে একাধিক কলাম একত্রিত করতে numpy এর hstack() ফাংশন ব্যবহার করতে পারেন। এই পদ্ধতিটি একটি অ্যারের মতো অবজেক্ট (যেমন একটি তালিকা) নেয় এবং অনুভূমিকভাবে তাদের স্ট্যাক করে, প্রতিটি কলামের সমস্ত মান ক্রমানুসারে একত্রিত করে একটি নতুন অ্যারে তৈরি করে।

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

মতামত দিন