Применить полосу к столбцу списков в DataFrame - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть DataFrame df со столбцом с именем AD, который содержит списки, подобные [' foo','fo oooo oo ',' fffo ','fofofofo'] (обратите внимание на случайные пробелы в начале и в конце каждого элемента в списке).Как я могу применить функцию strip к каждому элементу в списках во всем столбце?

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Вы можете сделать

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)))
0 голосов
/ 19 декабря 2018

Просто перепишите столбец со списком с strip, примененным к каждому элементу:

df['AD'] = [[val.strip() for val in sublist] for sublist in df['AD'].values]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...