Пандас датафрейм имеет регулярные выражения - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть df со списком ключевых слов и соответствующими ему столбцами

   Column 1         Column2  Column3 
    Processing        Test     CPI
    WCR               Key      Comp
    DD|FF         Interp   Set ( If both keywords are present then 
                                     select this row)

Путь к папке : C: \ WCR basic \ testing \ dual, он должен совпадать с column1 WCR значение строки и возвращаемое значение столбца 2 и столбца 3. Вывод: Key, Comp

Когда я перебираю список пути к файлу, если путь к файлу содержит какое-либо ключевое слово, присутствующее в column1, тогда он должен повторно выполнить значения из column2 и 3. ЯНе уверен, что использование регулярных выражений в этой ситуации даст лучший результат?

1 Ответ

0 голосов
/ 30 ноября 2018

IIUC, вам, возможно, будет проще воспользоваться списком и выяснить, является ли каждое значение Column 1 подстрокой пути к вашей папке:

folder_path = 'C:\\WCR basic\\testing\\dual'

>>> df.loc[[i in folder_path for i in df['Column 1']], ['Column2','Column3']]
  Column2 Column3
1     Key    Comp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...