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

পান্ডাস ডেটাফ্রেমে এক বা একাধিক কলামের ডেটা টাইপ পরিবর্তন

এই টিউটোরিয়ালে আমরা এক বা একাধিক কলামের ডেটা টাইপ অন্য ডেটা টাইপে কনভার্ট করার পদ্ধতি শিখব। এতে আমরা DataFrame.astype() মেথড ব্যবহার করব।

কলাম এলিমেন্টের ডেটা টাইপ পরিবর্তন করতে পাইথন, পান্ডাস বা নামপাই-এর যেকোনো ডেটা টাইপ পাস করতে হবে। আমরা নির্বাচিত কলামের ডিকশনারিও দিয়ে নির্দিষ্ট কলামের ডেটা টাইপ পরিবর্তন করতে পারি। কোডসহ উদাহরণ দেখি।

উদাহরণ

# পান্ডাস লাইব্রেরি ইম্পোর্ট
import pandas as pd

# ডেটাফ্রেম তৈরি
data_frame = pd.DataFrame({'No': [1, 2, 3], 'Name': ['Tutorialspoint', 'Mohit', 'Sharma'], 'Age': [25, 32, 21]})

# সব কলামের ডেটা টাইপ str-এ পরিবর্তন
data_frame = data_frame.astype(str)

# data_frame.dtypes মেথড দিয়ে ডেটা টাইপ চেক
print(data_frame.dtypes)

আউটপুট

সব কলামের ডেটা টাইপ str অবজেক্টে পরিবর্তন হয়েছে। উপরের প্রোগ্রাম চালালে নিচের ফলাফল পাওয়া যাবে:

No       object
Name     object
Age      object
dtype: object

এখন Age কলামের ডেটা টাইপ int- থেকে str-এ পরিবর্তন করার চেষ্টা করি। এর জন্য কলাম নাম এবং ডেজায়ারড ডেটা টাইপসহ একটি ডিকশনারি তৈরি করতে হবে।

উদাহরণ

# পান্ডাস লাইব্রেরি ইম্পোর্ট
import pandas as pd

# ডেটাফ্রেম তৈরি
data_frame = pd.DataFrame({'No': [1, 2, 3], 'Name': ['Tutorialspoint', 'Mohit', 'Sharma'], 'Age': [25, 32, 21]})

# কলাম নাম ও ডেটা টাইপসহ ডিকশনারি তৈরি
data_types_dict = {'Age': str}

# astype মেথডে ডিকশনারি পাস করে Age কলামের ডেটা টাইপ str-এ পরিবর্তন
data_frame = data_frame.astype(data_types_dict)

# ডেটা টাইপ চেক
print(data_frame.dtypes)

আউটপুট

আউটপুট দেখলে শুধু Age কলামের ডেটা টাইপ int- থেকে str-এ পরিবর্তন হয়েছে। নিচের ফলাফলটি দেখুন:

No       int64
Name     object
Age      object
dtype: object

উপসংহার

টিউটোরিয়াল ফলো করতে কোনো সমস্যা হলে কমেন্ট সেকশনে জানাতে পারেন।

  1. পাইথনে পান্ডাস ডেটাফ্রেমে কলাম নাম এক্সপ্লিসিটলি নামকরণ করা

  2. পাইথনে ম্যাটপ্লটলিব ব্যবহার করে পান্ডাস ডেটাফ্রেমের লাইন গ্রাফ আঁকা

  3. পাইথনে পান্ডাস ডেটাফ্রেমের স্ক্যাটার প্লট আঁকা

  4. পাইথন পান্ডাস: ডেটাফ্রেমের একাধিক কলাম বার গ্রাফে প্লট করা