Мне нужно сопоставить список как новый столбец в фрейме данных на основе другого столбца с теми же значениями, но могут иметь разные случаи для разных букв:
Input DF (df_temp):
Name Class
ABC 1
EFG 2
HIJ 3
ABC 4
param_list:
['AbC', 'EfG', 'HiJ']
Output DF (df_temp):
Name Class DB_Name
ABC 1 AbC
EFG 2 EfG
HIJ 3 HiJ
ABC 4 AbC
Я написал небольшой фрагмент кода используя 2 цикла for, но есть ли лучший способ сделать то же самое:
for param in param_list:
for i in range(len(df_temp.Param_Name.str.lower().tolist())):
if param.lower() == df_temp['Name'][i].lower():
df_temp['DB_Name'][i] = param