с пользовательской функцией / выражением генератора:

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

Пример:

types = ['XYZ', 'OPQ', 'MNO', 'ABC']

текущий df:

ID  ID Name
45  I_name_ls_XYZ_random
46  I_22_name_ABC_random
47  I_name_ls_XYZ_random_45
48  I_name_ls_MNO_random
49  I_ls_OPQ_random_name
50  I_name_ls_ABC_random
51  I_name_ls_XYZ_random
52  I_name_MNO_random

Требуемый результат:

ID  ID Name                types
45  I_name_ls_XYZ_random    XYZ
46  I_22_name_ABC_random    ABC
47  I_name_ls_XYZ_random_45 XYZ
48  I_name_ls_MNO_random    MNO
49  I_ls_OPQ_random_name    OPQ
50  I_name_ls_ABC_random    ABC
51  I_name_ls_XYZ_random    XYZ
52  I_name_MNO_random       MNO

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос