对datafram数据的列进行重新命名
时间: 2024-02-04 13:03:25 浏览: 65
您可以使用 Pandas 中的 `rename` 方法来对 DataFrame 中的列进行重新命名。以下是一些示例代码:
1. 重命名单个列:
```
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'First Name': ['Alice', 'Bob', 'Charlie'], 'Last Name': ['Smith', 'Jones', 'Johnson'], 'Age': [25, 30, 35]})
# 重命名 'First Name' 列为 'Name'
df = df.rename(columns={'First Name': 'Name'})
# 显示重命名后的 DataFrame
print(df)
```
此代码将 'First Name' 列重命名为 'Name' 并将结果存储在原始 DataFrame 中。
2. 重命名多个列:
```
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'First Name': ['Alice', 'Bob', 'Charlie'], 'Last Name': ['Smith', 'Jones', 'Johnson'], 'Age': [25, 30, 35]})
# 重命名 'First Name' 和 'Last Name' 列为 'Name' 和 'Surname'
df = df.rename(columns={'First Name': 'Name', 'Last Name': 'Surname'})
# 显示重命名后的 DataFrame
print(df)
```
此代码将 'First Name' 列重命名为 'Name','Last Name' 列重命名为 'Surname' 并将结果存储在原始 DataFrame 中。请注意,您需要使用一个字典将旧列名映射到新列名。
阅读全文