पांडा डेटाफ़्रेम कॉलम को स्ट्रिंग में कैसे बदलें
अक्सर आप पांडा डेटाफ़्रेम के एक या अधिक कॉलम को स्ट्रिंग में बदलना चाह सकते हैं। सौभाग्य से, पांडा में निर्मित astype(str) फ़ंक्शन का उपयोग करके ऐसा करना आसान है।
यह ट्यूटोरियल इस फ़ंक्शन का उपयोग करने के कई उदाहरण दिखाता है।
उदाहरण 1: एकल डेटाफ़्रेम कॉलम को एक स्ट्रिंग में बदलें
मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:
import pandas as pd #createDataFrame df = pd.DataFrame({'player': ['A', 'B', 'C', 'D', 'E'], 'points': [25, 20, 14, 16, 27], 'assists': [5, 7, 7, 8, 11]}) #view DataFrame df player points assists 0 to 25 5 1 B 20 7 2 C 14 7 3 D 16 8 4 E 27 11
हम dtypes का उपयोग करके प्रत्येक कॉलम के डेटा प्रकार की पहचान कर सकते हैं:
df. dtypes
player object
int64 dots
assists int64
dtype:object
हम देख सकते हैं कि “प्लेयर” कॉलम एक स्ट्रिंग है जबकि अन्य दो कॉलम “पॉइंट” और “पास” पूर्णांक हैं।
हम निम्नानुसार astype(str) का उपयोग करके “पॉइंट्स” कॉलम को एक स्ट्रिंग में बदल सकते हैं:
df['points'] = df['points'].astype( str )
हम फिर से dtypes का उपयोग करके सत्यापित कर सकते हैं कि यह कॉलम अब एक स्ट्रिंग है:
df. dtypes
player object
points object
assists int64
dtype:object
उदाहरण 2: एकाधिक डेटाफ़्रेम कॉलम को स्ट्रिंग्स में बदलें
हम निम्नलिखित सिंटैक्स का उपयोग करके दोनों कॉलम “पॉइंट्स” और “असिस्ट्स” को स्ट्रिंग्स में बदल सकते हैं:
df[['points', 'assists']] = df[['points', 'assists']].astype( str )
और फिर, हम dtypes का उपयोग करके जांच सकते हैं कि ये स्ट्रिंग हैं:
df. dtypes
player object
points object
assists object
dtype:object
उदाहरण 3: संपूर्ण डेटाफ़्रेम को स्ट्रिंग्स में बदलें
अंत में, हम निम्नलिखित सिंटैक्स का उपयोग करके डेटाफ़्रेम के प्रत्येक कॉलम को स्ट्रिंग में परिवर्तित कर सकते हैं:
#convert every column to strings df = df.astype(str) #check data type of each column df. dtypes player object points object assists object dtype:object
आप astype() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।