Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Pandas DataFrame में एक या अधिक कॉलम का डेटा प्रकार बदलना

इस ट्यूटोरियल में, हम एक या अधिक कॉलम के डेटा प्रकार को दूसरे डेटा प्रकार में बदलने के बारे में जानने जा रहे हैं। हम DataFrame.astype() मेथड का उपयोग करने जा रहे हैं।

हमें Python, Pandas, या Numpy से किसी भी डेटा प्रकार को पास करना होगा ताकि कॉलम तत्वों के डेटा प्रकार बदल सकें। हम विशेष कॉलम तत्वों के डेटा प्रकार बदलने के लिए चयनित कॉलम का एक डिक्शनरी भी दे सकते हैं। आइए कोड के साथ उदाहरण देखें।

उदाहरण

# pandas लाइब्रेरी आयात करना
import pandas as pd

# एक DataFrame बनाना
data_frame = pd.DataFrame({'No': [1, 2, 3], 'Name': ['Tutorialspoint', 'Mohit', 'Sharma'], 'Age': [25, 32, 21]})

# हम astype का उपयोग करके सभी कॉलम के डेटा प्रकार को str में बदलेंगे
data_frame = data_frame.astype(str)

# data_frame.dtypes मेथड का उपयोग करके डेटा प्रकारों की जांच करना
print(data_frame.dtypes)

आउटपुट

सभी कॉलम डेटा प्रकार str ऑब्जेक्ट में बदल गए। यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

No      object
Name    object
Age     object
dtype: object

अब, आइए Age कॉलम के डेटा प्रकार को int से str में बदलने का प्रयास करें। हमें कॉलम नाम और वांछित डेटा प्रकार निर्दिष्ट करते हुए एक डिक्शनरी बनाना होगा।

उदाहरण

# pandas लाइब्रेरी आयात करना
import pandas as pd

# एक DataFrame बनाना
data_frame = pd.DataFrame({'No': [1, 2, 3], 'Name': ['Tutorialspoint', 'Mohit', 'Sharma'], 'Age': [25, 32, 21]})

# कॉलम नाम और डेटा प्रकार के साथ एक डिक्शनरी बनाना
data_types_dict = {'Age': str}

# astype मेथड को डिक्शनरी देकर Age कॉलम के डेटा प्रकार को str में बदलना
data_frame = data_frame.astype(data_types_dict)

# data_frame.dtypes मेथड का उपयोग करके डेटा प्रकारों की जांच करना
print(data_frame.dtypes)

आउटपुट

यदि आप आउटपुट देखते हैं, तो केवल Age कॉलम डेटा प्रकार int से str में बदला गया है। नीचे परिणाम देखें।

No      int64
Name    object
Age     object
dtype: object

निष्कर्ष

यदि आपको ट्यूटोरियल का पालन करने में कोई कठिनाई आती है, तो उन्हें कमेंट सेक्शन में बताएं।

  1. पैंडास DataFrame के लिए मैटप्लोटलिब के साथ लाइन ग्राफ प्लॉट कैसे करें? पैंडास DataFrame के लिए मैटप्लोटलिब के साथ लाइन ग्राफ प्लॉट कैसे करें?

    हम plot() का उपयोग करके पैंडास DataFrame के लिए लाइन ग्राफ प्लॉट करेंगे। सबसे पहले, आवश्यक लाइब्रेरी आयात करें:import pandas as pd import matplotlib.pyplot as pltएक DataFrame बनाएं:dataFrame = pd.DataFrame({Car: [BMW, Lexus, Audi, Mustang, Bentley, Jaguar], Reg_Price: [2000, 2500, 2800, 3000, 32

  1. पायथन - पैंडास DataFrame के लिए स्कैटर प्लॉट बनाएं पायथन - पैंडास DataFrame के लिए स्कैटर प्लॉट बनाएं

    स्कैटर प्लॉट एक डेटा विज़ुअलाइज़ेशन तकनीक है। स्कैटर प्लॉट प्लॉट करने के लिए plot.scatter() का उपयोग करें। सबसे पहले, आइए आवश्यक लाइब्रेरी आयात करें:हमारे पास टीम रिकॉर्ड के साथ डेटा है। इसे पैंडास DataFrame में सेट करें:data = [[Australia, 2500], [Bangladesh, 1000], [England, 2000], [India, 3000],

  1. पायथन पैंडास - डेटाफ्रेम में एकाधिक डेटा कॉलम कैसे प्लॉट करें पायथन पैंडास - डेटाफ्रेम में एकाधिक डेटा कॉलम कैसे प्लॉट करें

    एकाधिक कॉलम प्लॉट करने के लिए, हम बार ग्राफ का उपयोग करेंगे। plot() मेथड का उपयोग करें और kind पैरामीटर को बार ग्राफ के लिए bar पर सेट करें। पहले आवश्यक लाइब्रेरी आयात करें: import pandas as pd import matplotlib.pyplot as mp टीम रिकॉर्ड के साथ हमारा डेटा निम्नलिखित है: data = [[Australia, 2500, 202