У меня есть большой файл данных, и мне нужно удалить строки с определенными ключевыми словами.Удаление строк с определенными ключевыми словами из файла csv
Вот пример файла я использую:
User Name DN
MB31212 CN=MB31212,CN=Users,DC=prod,DC=trovp,DC=net
MB23423 CN=MB23423 ,OU=Generic Mailbox,DC=prod,DC=trovp,DC=net
MB23424 CN=MB23424 ,CN=Users,DC=prod,DC=trovp,DC=net
MB23423 CN=MB23423,OU=DNA,DC=prod,DC=trovp,DC=net
MB23234 CN=MB23234 ,OU=DNA,DC=prod,DC=trovp,DC=net
Это, как я импортировать файл:
import pandas as pd
df = pd.read_csv('sample.csv', sep=',', encoding='latin1')
Как
- Удалить все строки, например, содержать «OU = DNA» в столбце DN?
- Как удалить первый атрибут «CN = x» в столбце DN без удаления остальной части данных в столбце?
Я хотел бы получить что-то вроде того, что опубликовано ниже, с 2-х строк, содержащих «OU = ДНК» удаленных и «CN = х» удаляется из каждой строки:
User Name DN
MB31212 CN=Users,DC=prod,DC=trovp,DC=net
MB23423 OU=Generic Mailbox,DC=prod,DC=trovp,DC=net
MB23424 CN=Users,DC=prod,DC=trovp,DC=net
Я хотел бы предложить, глядя в Grep удалить строки и awk для удаления столбцов – lhoworko