country = []
for i in df_temp['Customer Name'].iloc[:]:
if i in gui_broker['EXACT_DDI_CUSTOMER_NAME'].tolist():
country.append(gui_broker["Book"].values[gui_broker['EXACT_DDI_CUSTOMER_NAME'].tolist().index(i)])
else:
country.append("No Book Defined")
df_temp["Country"] = country
В настоящее время у меня есть большой DataFrame (df_temp) с одним столбцом («Имя клиента»), и я пытаюсь сопоставить его с небольшим DataFrame (gui_broker), который имеет 3 столбца - один из которых имеет все уникальные значениябольшой DataFrame ('EXACT_DDI_CUSTOMER_NAME').
После сопоставления строки значения df_temp я хочу создать новый столбец в df_temp со значением 'Book' моего маленького DataFrame (gui_broker) на основе сопоставления.Я пробовал каждый метод применения лямбда, но я не в курсе.Приведенный выше код предоставляет мне решение, но оно медленное и не такое как у Панд ...
Как именно я могу продолжить?