使用for循环使用DataFrame.columns属性迭代每个列名。在for循环体内: 使用str.strip()方法删除字符串开头和结尾的空格。 将更新后的列名附加到列表new_columns。 将更新后的列名赋值给DataFrame.columns属性。
时间: 2024-05-15 17:15:12 浏览: 157
示例代码:
```python
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({' A ': [1, 2], 'B ': [3, 4]})
# 打印原始列名
print('原始列名:', df.columns)
# 创建空列表
new_columns = []
# 迭代每个列名,更新并附加到new_columns
for col in df.columns:
new_col = col.strip() # 删除开头和结尾的空格
new_columns.append(new_col)
# 更新DataFrame的列名
df.columns = new_columns
# 打印更新后的列名
print('更新后的列名:', df.columns)
```
输出:
```
原始列名: Index([' A ', 'B '], dtype='object')
更新后的列名: Index(['A', 'B'], dtype='object')
```
阅读全文