要解决遍历数据框时,strip()函数未能去除字符串中的空格的问题,可以使用apply()函数来应用strip()函数到数据框的每个元素上。
以下是一个示例代码:
import pandas as pd
# 创建一个示例数据框
data = {'Name': [' John ', ' Tom ', ' Anne '],
'Age': [' 25 ', ' 30 ', ' 35 ']}
df = pd.DataFrame(data)
# 使用apply()函数应用strip()函数到每个元素上
df = df.apply(lambda x: x.str.strip() if x.dtype == "object" else x)
print(df)
输出结果为:
Name Age
0 John 25
1 Tom 30
2 Anne 35
在上述代码中,我们使用apply()函数将strip()函数应用到数据框的每个元素上。使用lambda函数来判断元素的数据类型,如果是字符串类型则应用strip()函数进行去除空格操作,否则保持原样。最终得到去除空格后的数据框df。
下一篇:遍历数据框行并打印输出