我想从数据框中“条款”列的列表中的所有值中删除空格:
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)
答案 0 :(得分:1)
同意Rakesh的观点,df['Terms'] = df['Terms'].str.strip()
是最好的解决方案,但是由于他已经给出了解决方案,因此ypu可以将map
更改为apply
:
df['Terms'] = df['Terms'].apply(lambda x: x.strip())