पांडा में फ्लोट्स को इन्ट्स में कैसे परिवर्तित करें
आप पांडा डेटाफ़्रेम में एक कॉलम को फ़्लोट से पूर्णांक में बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
df[' float_column '] = df[' float_column ']. astype (int)
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण 1: एक कॉलम को फ़्लोट से पूर्णांक में बदलें
मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:
import pandas as pd #createDataFrame df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E'], ' points ': [25.2, 27.0, 14.5, 17.6, 20.7], ' assists ': [5.1, 7.7, 10.3, 8.6, 9.5]}) #view data types for each column df. dtypes player object float64 points assist float64 dtype:object
हम देख सकते हैं कि पॉइंट और असिस्ट कॉलम दोनों में एक फ्लोट डेटा प्रकार होता है।
निम्नलिखित कोड दिखाता है कि फ्लोट के बिंदु कॉलम को पूर्णांक में कैसे परिवर्तित किया जाए:
#convert 'points' column to integer
df[' points '] = df[' points ']. astype (int)
#view data types of each column
df. dtypes
player object
int32 dots
assist float64
dtype:object
हम देख सकते हैं कि अंक स्तंभ अब एक पूर्णांक है, जबकि अन्य सभी स्तंभ अपरिवर्तित बने हुए हैं।
उदाहरण 2: एकाधिक स्तंभों को पूर्णांक में बदलें
निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के एकाधिक कॉलम को फ़्लोट से पूर्णांक में कैसे परिवर्तित किया जाए:
import pandas as pd #createDataFrame df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E'], ' points ': [25.2, 27.0, 14.5, 17.6, 20.7], ' assists ': [5.1, 7.7, 10.3, 8.6, 9.5]}) #convert 'points' and 'assists' columns to integer df[[' points ', ' assists ']] = df[[' points ', ' assists ']]. astype (int) #view data types for each column df. dtypes player object int32 dots assists int32 dtype:object
हम देख सकते हैं कि पॉइंट और असिस्ट कॉलम दोनों को फ़्लोट से पूर्णांक में बदल दिया गया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य रूपांतरण कैसे करें:
पांडा डेटाफ़्रेम कॉलम को स्ट्रिंग में कैसे बदलें
पंडों में टाइमस्टैम्प को दिनांक/समय में कैसे परिवर्तित करें
पंडों में दिनांक समय को दिनांक में कैसे परिवर्तित करें