У меня есть список путей к шейп-файлу (sf_list), и я использую вложенный цикл for для итерации по списку и фрейму данных (df), чтобы увидеть, есть ли значение в строке столбца (имени) этого фрейма данныхнаходится в этом пути, и если это так, добавьте это значение списка в эту строку кадра данных в новом столбце кадра данных (sf_path).Вот что у меня сейчас:
for sf in sf_list:
for row in df.iterrows():
df.loc[df['name'].isin(sf),'sf_path'] = [sf]
Сценарий выполняется, но новый столбец пуст.Список заполнен всеми необходимыми мне путями, и столбец этого фрейма данных содержит определенный текст, который находится в пути, по которому я пошел, чтобы заполнить этот ряд нового столбца.Любое направление приветствуется.
ОБНОВЛЕНИЕ:
Хорошо, теперь у меня есть:
for sf in sf_list:
for row in dlrules_df.iterrows():
dlrules_df.loc[dlrules_df['dl_foldername'] in sf, 'sf_path'] = sf
Ошибка вернулась:
TypeError: 'in <string>' requires string as left operand, not Series