প্যান্ডাস DataFrame-এ নির্দিষ্ট ডেটা টাইপের কলামগুলো সিলেক্ট করতে select_dtypes() মেথড এবং include প্যারামিটার ব্যবহার করা হয়।
প্রথমে DataFrame তৈরি করুন
dataFrame = pd.DataFrame({
"Student": ['Jack', 'Robin', 'Ted', 'Marc', 'Scarlett', 'Kat', 'John'],
"Roll Number": [5, 10, 3, 8, 2, 9, 6]
})
নির্দিষ্ট ডেটা টাইপের কলাম সিলেক্ট করুন
column1 = dataFrame.select_dtypes(include=['object']).columns
column2 = dataFrame.select_dtypes(include=['int64']).columns
সম্পূর্ণ উদাহরণ
import pandas as pd
# Create DataFrame
dataFrame = pd.DataFrame({
"Student": ['Jack', 'Robin', 'Ted', 'Marc', 'Scarlett', 'Kat', 'John'],
"Roll Number": [5, 10, 3, 8, 2, 9, 6]
})
print("DataFrame ...\n", dataFrame)
print("\nInfo of the entire dataframe:\n")
print(dataFrame.info())
# select columns with specific datatype
column1 = dataFrame.select_dtypes(include=['object']).columns
column2 = dataFrame.select_dtypes(include=['int64']).columns
print("Column 1 with object type = ", column1)
print("Column 2 with int64 type = ", column2)
আউটপুট
DataFrame ...
Roll Number Student
0 5 Jack
1 10 Robin
2 3 Ted
3 8 Marc
4 2 Scarlett
5 9 Kat
6 6 John
Info of the entire dataframe:
RangeIndex: 7 entries, 0 to 6
Data columns (total 2 columns):
Roll Number 7 non-null int64
Student 7 non-null object
dtypes: int64(1), object(1)
memory usage: 184.0+ bytes
None
Column 1 with object type = Index(['Student'], dtype='object')
Column 2 with int64 type = Index(['Roll Number'], dtype='object')
ব্যাখ্যা: select_dtypes(include=['object']) স্ট্রিং/অবজেক্ট টাইপের কলাম দেয়। include=['int64', 'float64'] দিয়ে একাধিক টাইপ সিলেক্ট করা যায়। exclude প্যারামিটারও আছে।