Python Dataframe:如何剥离列中列表中的所有值

时间:2018-08-09 11:41:49

标签: python string pandas dataframe strip

我想从数据框中“条款”列的列表中的所有值中删除空格:

df['Terms'] = df['Terms'].map(lambda x : x.strip())

由于df ['Terms']类型为list,因此将引发错误。任何帮助表示赞赏。

AttributeError: 'list' object has no attribute 'values'

答案: 我创建了一个函数,然后将其应用于数据框的列:

def strip_element(my_list):
    return [x.strip() for x in my_list]

df['Terms']=df['Terms'].apply(strip_element)

1 个答案:

答案 0 :(得分:1)

同意Rakesh的观点,df['Terms'] = df['Terms'].str.strip()是最好的解决方案,但是由于他已经给出了解决方案,因此ypu可以将map更改为apply

df['Terms'] = df['Terms'].apply(lambda x: x.strip())