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