В приведенном выше примере столбец attach
содержит списки, поэтому, когда вы пытаетесь добавить свои две строки link_part1
и link_part2
, вы получаете эту ошибку TypeError, поскольку вы не можете объединить эти типы.
Вы захотите сделать такое преобразование для каждого элемента списков в attach
. Кроме того, сделайте код немного чище, определив функцию, а не используя в этом случае лямбду. Это немного длинновато для лямбды:
def make_link(attach):
start = 'http://www.test.com/'
end = '/download'
return [f"{start}{x}{end}" for x in attach]
df['attach'] = df['attach'].apply(make_link)