मान लीजिए आपके पास एक डेटाफ्रेम है, फ्लोट से इंट में बदलने का परिणाम है:
Before conversion Name object Age int64 Maths int64 Science int64 English int64 Result float64 dtype: object After conversion Name object Age int64 Maths int64 Science int64 English int64 Result int64 dtype: object
इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे:
समाधान
एक डेटाफ्रेम परिभाषित करें
फ्लोट डेटाटाइप कॉलम 'Result' को 'int' में बदलें
df.Result.astype(int)
उदाहरण
बेहतर समझ के लिए नीचे दिए गए कार्यान्वयन को देखें:
import pandas as pd
data = {'Name': ['David', 'Adam', 'Bob', 'Alex', 'Serina'],
'Age': [13,12,12,13,12],
'Maths': [98, 59, 66, 95, 70],
'Science': [75, 96, 55, 49, 78],
'English': [79, 45, 70, 60, 80],
'Result': [8.1,6.2,6.3,7.2,8.3]}
df = pd.DataFrame(data)
print("Before conversion\n", df.dtypes)
df.Result = df.Result.astype(int)
print("After conversion\n", df.dtypes)
आउटपुट
Name object Age int64 Maths int64 Science int64 English int64 Result float64 dtype: object Name object Age int64 Maths int64 Science int64 English int64 Result int64 dtype: object