【发布时间】:2018-12-02 10:41:22
【问题描述】:
我的数据框中的一列是具有特定命名约定的标识符名称。输入时,输入不正确。我想问一下如何在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
【问题讨论】:
标签: python string pandas dataframe series