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

Python-এ Pandas DataFrame-এ শুধু একটি কলামের ডেটা টাইপ কাস্ট (Cast) করার পদ্ধতি

শুধু একটি কলাম কাস্ট করতে astype() মেথড ব্যবহার করুন। প্রথমে ২টি কলাম সহ একটি DataFrame তৈরি করুন। একটি হলো float64 টাইপ এবং অন্যটি int64:

dataFrame = pd.DataFrame(
    {
        "Reg_Price": [7000.5057, 1500, 5000, 8000, 9000.75768, 6000],
        "Units": [90, 120, 100, 150, 200, 130]
    }
)

টাইপগুলো চেক করুন:

dataFrame.dtypes

মান लीজিয়ে আমাদের শুধু "Units" কলামকে int64 থেকে int32-এ কাস্ট করতে হবে। তার জন্য astype() ব্যবহার করুন:

dataFrame.astype({'Units': 'int32'}).dtypes

উদাহরণ

সম্পূর্ণ কোড নিচে দেওয়া হলো:

import pandas as pd

# DataFrame তৈরি
dataFrame = pd.DataFrame(
    {
        "Reg_Price": [7000.5057, 1500, 5000, 8000, 9000.75768, 6000],
        "Units": [90, 120, 100, 150, 200, 130]
    }
)

print("DataFrame ...\n", dataFrame)
print("\nDataFrame Types ...\n", dataFrame.dtypes)
print("\nCast only a single column to int32...")
print("\nUpdated DataFrame Types ...\n", dataFrame.astype({'Units': 'int32'}).dtypes)

আউটপুট

DataFrame ...
   Reg_Price  Units
0  7000.50570     90
1  1500.00000    120
2  5000.00000    100
3  8000.00000    150
4  9000.75768    200
5  6000.00000    130

DataFrame Types ...
Reg_Price    float64
Units         int64
dtype: object

Cast only a single column to int32...
Updated DataFrame Types ...
Reg_Price    float64
Units         int32
dtype: object
  1. Python - Pandas DataFrame-এ কলাম মানগুলোর মিন ক্যালকুলেট করা

  2. পাইথন প্যান্ডাস: কলামের নাম দিয়ে সাবসেট DataFrame তৈরি করা

  3. পাইথন: প্যান্ডাস DataFrame থেকে একটি কলাম সিলেক্ট করা

  4. পাইথনে পান্ডাজ ডেটাফ্রেমের কলামকে আপারকেসে রূপান্তর করা