У меня есть DataFrame df
со столбцом с именем AD
, который содержит списки, такие как [' foo','fo oooo oo ',' fffo ','fofofofo']
(обратите внимание на случайные пробелы в начале и в конце каждого элемента в списке). Как я могу применить функцию strip
к каждому элементу списков во всем столбце?
Просто перепишите столбец со списком с strip
, примененным к каждому элементу:
df['AD'] = [[val.strip() for val in sublist] for sublist in df['AD'].values]
Ты можешь сделать
df['AD'] = df['AD'].map(lambda l: list(map(lambda x: x.strip('o'), l)))
или если вам нужно удалить только пробелы
df['AD'] = df['AD'].map(lambda l: list(map(str.strip, l)))