पांडा में किसी वस्तु को फ़्लोट में कैसे परिवर्तित करें (उदाहरण के साथ)
आप पांडा डेटाफ़्रेम के एक कॉलम को ऑब्जेक्ट से फ़्लोट में बदलने के लिए निम्न विधियों में से एक का उपयोग कर सकते हैं:
विधि 1: astype() का उपयोग करें
df[' column_name '] = df[' column_name ']. astype (float)
विधि 2: to_numeric() का उपयोग करें
df[' column_name '] = pd. to_numeric (df[' column_name '])
दोनों विधियाँ समान परिणाम उत्पन्न करती हैं।
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': ['18', '22.2', '19.1', '14', '14', '11.5', '20', '28'], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]}) #view DataFrame print (df) team points assists 0 to 18 5 1 B 22.2 7 2 C 19.1 7 3 D 14 9 4 E 14 12 5 F 11.5 9 6 G 20 9 7:28 a.m. 4 #check data type of each column print ( df.dtypes ) team object points object assists int64 dtype:object
विधि 1: किसी ऑब्जेक्ट को फ्लोट में बदलने के लिए astype() का उपयोग करें
निम्नलिखित कोड दिखाता है कि किसी ऑब्जेक्ट के डेटाफ़्रेम के पॉइंट कॉलम को फ़्लोट में बदलने के लिए astype() फ़ंक्शन का उपयोग कैसे करें:
#convert points column from object to float
df[' points '] = df[' points ']. astype (float)
#view updated DataFrame
print (df)
team points assists
0 A 18.0 5
1 B 22.2 7
2 C 19.1 7
3D 14.0 9
4 E 14.0 12
5 F 11.5 9
6G 20.0 9
7 A.M. 28.0 4
#view updated data types
print ( df.dtypes )
team object
float64 points
assists int64
dtype:object
ध्यान दें कि पॉइंट कॉलम में अब फ्लोट64 डेटा प्रकार है।
विधि 2: किसी ऑब्जेक्ट को फ़्लोट में बदलने के लिए to_numeric() का उपयोग करें
निम्नलिखित कोड दिखाता है कि किसी ऑब्जेक्ट के डेटाफ़्रेम के पॉइंट कॉलम को फ़्लोट में बदलने के लिए to_numeric() फ़ंक्शन का उपयोग कैसे करें:
#convert points column from object to float
df[' points '] = pd. to_numeric (df[' points '], errors=' coerce ')
#view updated DataFrame
print (df)
team points assists
0 A 18.0 5
1 B 22.2 7
2 C 19.1 7
3D 14.0 9
4 E 14.0 12
5 F 11.5 9
6G 20.0 9
7 A.M. 28.0 4
#view updated data types
print ( df.dtypes )
team object
float64 points
assists int64
dtype:object
ध्यान दें कि पॉइंट कॉलम में अब फ्लोट64 डेटा प्रकार है।
यह भी ध्यान दें कि यह विधि पिछली विधि के समान ही परिणाम देती है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पांडा में बूलियन मानों को पूर्णांक मानों में कैसे परिवर्तित करें
पंडों में डेटटाइम को स्ट्रिंग में कैसे परिवर्तित करें
पांडा में कॉलम को पूर्णांक में कैसे बदलें