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

पैंडास में रेगेक्स से डेटाफ्रेम से केवल कैपिटल शब्द प्राप्त करें


केवल कैपिटल शब्द प्राप्त करने के लिए, हम रेगेक्स का उपयोग कर रहे हैं। re मॉड्यूल का उपयोग यहां किया गया है और इम्पोर्ट किया गया है। सभी लाइब्रेरी इम्पोर्ट करें –

import re
import pandas as pd

डेटाफ्रेम बनाएं –

data = [['computer', 'mobile phone', 'ELECTRONICS', 'electronics'],['KEYBOARD', 'charger', 'SMARTTV', 'camera']]
dataFrame = pd.DataFrame(data)

अब, कैपिटल शब्द निकालें –

for i in range(dataFrame.shape[1]):
    for ele in dataFrame[i]:
        if bool(re.match(r'\w*[A-Z]\w*', str(ele))):
            print(ele)

उदाहरण

निम्न कोड है –

import re
import pandas as pd
# डेटाफ्रेम बनाएं
data = [['computer', 'mobile phone', 'ELECTRONICS', 'electronics'],['KEYBOARD', 'charger', 'SMARTTV', 'camera']]
dataFrame = pd.DataFrame(data)
# डेटाफ्रेम
print "Dataframe...\n", dataFrame
print "\nDisplaying only capital words...\n"
# कैपिटल शब्द निकालना
for i in range(dataFrame.shape[1]):
    for ele in dataFrame[i]:
        if bool(re.match(r'\w*[A-Z]\w*', str(ele))):
            print(ele)

आउटपुट

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

Dataframe...   0   1   2   3
0  computer  mobile phone  ELECTRONICS  electronics
1  KEYBOARD  charger  SMARTTV  camera
Displaying only capital words...
KEYBOARD
ELECTRONICS
SMARTTV

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

    पैंडास डेटाफ्रेम में नल पंक्तियों को हटाने के लिए, dropna() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसमें कुछ NaN यानी नल मान हैं: read_csv() का उपयोग करके CSV फ़ाइल पढ़ें। हमारा CSV डेस्कटॉप पर है: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\CarRecords.csv) dropna() का

  1. पायथन पैंडास - डेटाफ्रेम से प्रारंभिक स्पेस कैसे छोड़ें पायथन पैंडास - डेटाफ्रेम से प्रारंभिक स्पेस कैसे छोड़ें

    पैंडास डेटाफ्रेम से प्रारंभिक स्पेस छोड़ने के लिए, read_csv() मेथड के skipinitialspace पैरामीटर का उपयोग करें। पैरामीटर को अतिरिक्त स्पेस हटाने के लिए True पर सेट करें। मान लीजिए निम्नलिखित हमारी csv फ़ाइल है: हमें निम्नलिखित आउटपुट मिलना चाहिए यानी प्रारंभिक व्हाइटस्पेस छोड़कर CSV से डेटाफ्रेम प्

  1. Matplotlib प्लॉट में Pandas DataFrame से पॉइंट्स को एनोटेट करना Matplotlib प्लॉट में Pandas DataFrame से पॉइंट्स को एनोटेट करना

    Matplotlib में Pandas डेटाफ्रेम से पॉइंट्स को एनोटेट करने के लिए, हम निम्न चरण अपना सकते हैं: फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। x, y और textc कॉलम के साथ दो-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा बनाएं। plot() मेथड का उपयोग करके x और y डेटा पॉइ