Df.columns=[’fruit’,’apple’]:改变df的列名
时间: 2024-10-09 14:09:51 浏览: 30
当你使用`Df.columns`属性并赋值给一个新的列表,比如`['fruit', 'apple']`,这会更改DataFrame `df` 的列名。原DataFrame的列索引将会保持不变,但对应的列标签会被新的名字替换。这是在不改变列数据的情况下,对列名进行重命名的一种常见操作。注意,新列名的长度应与当前列的数量相匹配,且它们之间的顺序也可能影响到列的排列顺序。
下面是一个例子:
```python
import pandas as pd
# 假设我们有原始DataFrame
df = pd.DataFrame({'old_name_1': [1, 2, 3], 'old_name_2': [4, 5, 6]})
# 使用新的列名列表
new_columns = ['fruit', 'apple']
# 更改列名
df.columns = new_columns
print(df)
```
运行上述代码后,`df` 现在看起来像这样:
```
fruit apple
0 1 4
1 2 5
2 3 6
```
阅读全文