मेरे पास एक बड़ी डेटा फ़ाइल है और मुझे कुछ अक्षरों में समाप्त होने वाली पंक्तियों को हटाने की आवश्यकता है।पायथन: कुछ वर्णों में समाप्त पंक्तियों को कैसे हटाएं?
User Name DN
MB212DA CN=MB212DA,CN=Users,DC=prod,DC=trovp,DC=net
MB423DA CN=MB423DA,OU=Generic Mailbox,DC=prod,DC=trovp,DC=net
MB424PL CN=MB424PL,CN=Users,DC=prod,DC=trovp,DC=net
MBDA423 CN=MBDA423,OU=DNA,DC=prod,DC=trovp,DC=net
MB2ADA4 CN=MB2ADA4,OU=DNA,DC=prod,DC=trovp,DC=netenter code here
कोड मैं उपयोग कर रहा हूँ:
from pandas import DataFrame, read_csv
import pandas as pd
f = pd.read_csv('test1.csv', sep=',',encoding='latin1')
df = f.loc[~(~pd.isnull(f['User Name']) & f['UserName'].str.contains("DA|PL",))]
मैं नियमित अभिव्यक्ति वाक्यविन्यास का उपयोग कैसे करूँ शब्द, जिसके अंत में हटाने के लिए "
यहाँ फ़ाइल मैं उपयोग कर रहा हूँ का एक उदाहरण है डीए "और" पीएल "लेकिन सुनिश्चित करें कि मैं अन्य पंक्तियों को हटा नहीं पाता क्योंकि उनमें उनमें" डीए "या" पीएल "शामिल है?
यह पंक्तियां हटाना चाहिए और मैं इस तरह एक फ़ाइल के साथ अंत: क्योंकि वे महंगाई भत्ते और पी एल में समाप्त हो गया
User Name DN
MBDA423 CN=MBDA423,OU=DNA,DC=prod,DC=trovp,DC=net
MB2ADA4 CN=MB2ADA4,OU=DNA,DC=prod,DC=trovp,DC=net
पहले 3 पंक्तियों नष्ट हो जाती हैं।
endswith एक regex को स्वीकार नहीं करता है? मुझे संदेह है कि यह हुड के नीचे एक का उपयोग करता है। –
मैंने ऐसा भी सोचा, यहां तक कि दस्तावेज़ भी बताते हैं कि पहला तर्क एक पैटर्न है, लेकिन मैं इसे रेगेक्स को पहचानने के लिए नहीं मिला। –
@ एंडीहेडन स्पष्ट रूप से यह एक ट्यूपल लेता है। –