Я использую адреса, хранящиеся в столбцах pandas фрейма данных, в качестве аргументов функции для вызова API Карт Google и сохранения результатов в столбце с именем address_components в том же фрейме данных
dm.loc[: , 'address_components'] = dm.loc[:, ['streetNumber', 'streetName', 'city']].apply(
lambda row: get_address(row[0], row[1], row[2]), axis=1)
Весь фрейм данных очень велик, и я хотел бы запустить ту же функцию в части фрейма данных, которая соответствует определенному условию c. Я пробовал это:
dm[dm['g_FSA'] == 'None'].loc[: , 'address_components'] = dm[dm['g_FSA'] == 'None'].loc[:, ['streetNumber', 'streetName', 'city']].apply(
lambda row: get_address(row[0], row[1], row[2]), axis=1)
Но это не работает должным образом. Может ли кто-нибудь помочь мне обнаружить мою ошибку?