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

पायथन पांडा - डेटाफ़्रेम कॉलम में स्ट्रिंग से संख्याएँ निकालें

स्ट्रिंग से संख्याओं को हटाने के लिए, हम प्रतिस्थापित () विधि का उपयोग कर सकते हैं और बस प्रतिस्थापित कर सकते हैं। आइए पहले आवश्यक पुस्तकालय आयात करें -

import pandas as pd

छात्र रिकॉर्ड के साथ डेटाफ्रेम बनाएं। Id कॉलम में संख्याओं के साथ स्ट्रिंग है -

dataFrame = pd.DataFrame(
   {
      "Id": ['S01','S02','S03','S04','S05','S06','S07'],"Name": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
   }
)

किसी विशिष्ट कॉलम यानी "Id" के स्ट्रिंग्स से नंबर यहां से निकालें -

dataFrame['Id'] = dataFrame['Id'].str.replace('\d+', '')

उदाहरण

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

import pandas as pd

# Create DataFrame with student records
dataFrame = pd.DataFrame(
   {
      "Id": ['S01','S02','S03','S04','S05','S06','S07'],"Name": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
   }
)

print"DataFrame ...\n",dataFrame

# removing number from strings of a specific column
dataFrame['Id'] = dataFrame['Id'].str.replace('\d+', '')

print"\nUpdated DataFrame...\n", dataFrame

आउटपुट

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

DataFrame ...
     Id      Name   Result
0   S01      Jack     Pass
1   S02     Robin     Fail
2   S03       Ted     Pass
3   S04     Robin     Fail
4   S05  Scarlett     Pass
5   S06       Kat     Pass
6   S07       Ted     Pass

Updated DataFrame...
   Id      Name   Result
0   S      Jack     Pass
1   S     Robin     Fail
2   S       Ted     Pass
3   S     Robin     Fail
4   S  Scarlett     Pass
5   S       Kat     Pass
6   S       Ted     Pass

  1. पायथन - पांडस डेटाफ्रेम में एक बहु-स्तरीय कॉलम इंडेक्स से एक स्तर गिराएं

    एक बहु-स्तरीय स्तंभ अनुक्रमणिका से किसी स्तर को गिराने के लिए, column.droplevel () का उपयोग करें। हमने मल्टीइंडेक्स का इस्तेमाल किया है सबसे पहले, कॉलम के हिसाब से इंडेक्स बनाएं - items = pd.MultiIndex.from_tuples([("Col 1", "Col 1", "Col 1"),("Col 2", "

  1. पायथन में एक स्ट्रिंग से स्वर निकालें

    मान लीजिए कि हमारे पास एक स्ट्रिंग है, हमें उस स्ट्रिंग से सभी स्वरों को हटाना होगा। तो अगर स्ट्रिंग iloveprogramming की तरह है, तो स्वरों को हटाने के बाद, परिणाम होगा - lvprgrmmng इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक सरणी स्वर बनाएं, जो धारण कर रहा हो [a,e,i,o,u] स्वर में v के लिए

  1. पायथन में एक स्ट्रिंग से दशमलव संख्या निकालें

    RegEx मॉड्यूल का उपयोग करना सबसे तेज़ तरीका है। >>> import re यह मानते हुए कि स्ट्रिंग में पूर्णांक और फ्लोटिंग पॉइंट नंबर के साथ-साथ नीचे भी हैं - s=मेरी उम्र 25 है। मेरे 55.50 प्रतिशत अंक हैं और 9764135408 मेरा नंबर है findall () फ़ंक्शन दिए गए पैटर्न से मेल खाने वाली संख्याओं की एक सू