dataframe 换列名
时间: 2023-12-28 12:03:21 浏览: 85
以下是两种修改DataFrame列名的方法:
1. 使用columns属性直接修改列名
```python
import pandas as pd
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
print(df)
# 修改列名
df.columns = ['a', 'b']
print(df)
```
2. 使用rename()方法修改列名
```python
import pandas as pd
df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
print(df)
# 修改列名
df.rename(columns={"A": "a", "B": "b"}, inplace=True)
print(df)
```
需要注意的是,第一种方法直接修改了DataFrame的列名,而第二种方法需要使用inplace=True参数才能在原DataFrame上进行修改。
相关问题
dataframe更换列名
在 Pandas 中,可以使用 `df.rename()` 方法更改 DataFrame 中的列名。下面是更改 DataFrame 列名的示例代码:
```python
import pandas as pd
# 创建一个 DataFrame
data = {'name': ['John', 'Emma', 'Alex', 'Sarah'], 'age': [28, 24, 22, 32], 'city': ['New York', 'Los Angeles', 'Chicago', 'Houston']}
df = pd.DataFrame(data)
# 打印原始 DataFrame
print('原始 DataFrame:')
print(df)
# 更改列名
df.rename(columns={'name': '姓名', 'age': '年龄', 'city': '城市'}, inplace=True)
# 打印更改后的 DataFrame
print('更改列名后的 DataFrame:')
print(df)
```
在上面的代码中,`df.rename()` 方法接受一个字典作为参数,其中字典的键是原始列名,字典的值是新的列名。`inplace=True` 表示原地修改 DataFrame,而不是创建一个新的 DataFrame。
python dataframe替换列名
要替换Python中DataFrame的列名,可以使用`rename`函数。以下是一个示例:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 替换列名
new_column_names = {'A': 'Column1', 'B': 'Column2'}
df.rename(columns=new_column_names, inplace=True)
print(df)
```
输出结果将是:
```
Column1 Column2
0 1 4
1 2 5
2 3 6
```
在上述示例中,我们使用`rename`函数来替换DataFrame的列名。新的列名存储在一个字典`new_column_names`中,其中键是原始列名,值是新列名。通过将`columns`参数设置为`new_column_names`,我们将原始列名替换为新的列名。最后,使用`inplace=True`将更改应用到原始DataFrame上。
阅读全文
相关推荐
















