您可以使用DataFrame.select_dtypes
选择string
列,然后apply
运行str.strip
。
注意:值不能types
像dicts
或lists
,因为它们dtypes
是object
。
df_obj = df.select_dtypes(['object'])
print (df_obj)
0 a
1 c
df[df_obj.columns] = df_obj.apply(lambda x: x.str.strip())
print (df)
0 1
0 a 10
1 c 5
但是,如果只有几列,请使用str.strip
:
df[0] = df[0].str.strip()