我有以下数据框,我想删除所有空白字符并将其变为小写:
df = pd.DataFrame({"col1":[1,2,3,4], "col2":["A","B ", "Cc","D"]})
我尝试通过df[["col2"]].apply(lambda x: x.strip().lower())
来执行此操作,但是会引发错误:
AttributeError: ("'Series' object has no attribute 'strip'", 'occurred at index col2')
答案 0 :(得分:2)
您需要从str
调用两个函数
df["col2"].str.strip().str.lower()