将条带应用于DataFrame中的列表列

时间:2018-12-18 22:12:53

标签: python pandas dataframe

我有一个DataFrame df,该列的名称为AD,其中包含[' foo','fo oooo oo ',' fffo ','fofofofo']之类的列表(请注意列表中每个项目的开头和结尾处的随机空格)。如何将strip函数应用于整列列表中的每个元素?

2 个答案:

答案 0 :(得分:4)

只需使用strip应用于每个元素的列表来重写该列:

df['AD'] = [[val.strip() for val in sublist] for sublist in df['AD'].values]

答案 1 :(得分:0)

你可以

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)))