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

पायथन - पंडों के डेटाफ्रेम में एक डेटाटाइप को दूसरे में बदलें

एक डेटाटाइप को दूसरे में बदलने के लिए पंडों में एस्टाइप () विधि का उपयोग करें। आवश्यक पुस्तकालय आयात करें -

pd के रूप में पांडा आयात करें

एक डेटाफ़्रेम बनाएँ। यहां, हमारे पास 2 कॉलम हैं, "Reg_Price" एक फ्लोट प्रकार है और "इकाइयां" int प्रकार -

dataFrame =pd.DataFrame( { "Reg_Price":[7000.5057, 1500, 5000, 8000, 9000.75768, 6000], "इकाइयाँ":[90, 120, 100, 150, 200, 130]})

ऊपर बनाए गए कॉलम के डेटाटाइप की जाँच करें -

dataFrame.dtypes

दोनों प्रकारों को int32 में बदलें -

dataFrame.astype('int32').dtypes

उदाहरण

निम्नलिखित कोड है -

pd के रूप में पांडा आयात करें# DataFramedataFrame =pd.DataFrame({"Reg_Price":[7000.5057, 1500, 5000, 8000, 9000.75768, 6000], "इकाइयां" बनाएं:[90, 120, 100, 150, 200, 130 ] })प्रिंट"डेटाफ़्रेम ...\n",डेटाफ़्रेमप्रिंट"\nडेटाफ़्रेम प्रकार ...\n",dataFrame.dtypesprint"\nसभी स्तंभों को int32 पर कास्ट करें..."प्रिंट"\nअपडेट किए गए डेटाफ़्रेम प्रकार ...\n ",dataFrame.astype('int32').dtypes

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

DataFrame ... Reg_Price Units0 7000.50570 901 1500.00000 1202 5000.00000 1003 8000.00000 1504 9000.75768 2005 6000.00000 130DataFrame प्रकार ...Reg_Price float64Units int64dtype:object सभी कॉलम को int32 पर कास्ट करें...अपडेट किया गया डेटाफ़्रेम प्रकार ...Reg_Price int32Units int32dtype:ऑब्जेक्ट int32dtype पूर्व> 
  1. अजगर - पंडों Dataframe.rename ()

    पंडों में डेटाफ्रेम कॉलम नाम का नाम बदलना काफी आसान है। आपको केवल नाम बदलें () . का उपयोग करना है विधि और उस कॉलम नाम को पास करें जिसे आप बदलना चाहते हैं और नया कॉलम नाम। आइए एक उदाहरण लें और देखें कि यह कैसे किया जाता है। कदम एक द्वि-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा बनाएं

  1. पायथन - एक डेटाफ़्रेम के मान को पंडों में किसी अन्य डेटाफ़्रेम के मान से बदलें

    डेटाफ़्रेम के मानों को दूसरे डेटाफ़्रेम के मान से बदलने के लिए, पंडों को बदलें () विधि का उपयोग करें। सबसे पहले, आइए सबसे पहले एक DataFrame बनाएं - dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini"], "Place": ["US", "UK"], "Uni

  1. पायथन - नेस्टेड डिक्शनरी की सूची को पंडों डेटाफ्रेम में बदलें

    कई बार अजगर विभिन्न स्रोतों से डेटा प्राप्त करेगा जो कि सीएसवी, जेएसओएन आदि जैसे विभिन्न स्वरूपों में हो सकता है जिसे अजगर सूची या शब्दकोश आदि में परिवर्तित किया जा सकता है। लेकिन पांडा जैसे पैकेजों का उपयोग करके गणना या विश्लेषण को लागू करने के लिए, हमें इस डेटा को परिवर्तित करने की आवश्यकता है एक