📅  最后修改于: 2023-12-03 15:28:31.365000             🧑  作者: Mango
在 Pandas 中,重命名列名是一项很常见的任务。这可以通过访问数据框的属性 columns
进行实现。我们也可以使用函数 rename()
来重命名数据框的列名。下面是示例代码:
import pandas as pd
# 创建示例数据框
data = {'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8], 'C': [9, 10, 11, 12]}
df = pd.DataFrame(data)
# 输出原始数据框的列名
print(df.columns)
# 重命名数据框的列名
df.columns = ['Col1', 'Col2', 'Col3']
print(df.columns)
# 使用函数 rename() 重命名数据框的列名
df = df.rename(columns={'Col1': 'A', 'Col2': 'B', 'Col3': 'C'})
print(df.columns)
这段代码的输出结果如下所示:
Index(['A', 'B', 'C'], dtype='object')
Index(['Col1', 'Col2', 'Col3'], dtype='object')
Index(['A', 'B', 'C'], dtype='object')
我们首先创建了一个示例数据框,其中有三列:A、B 和 C。然后使用 columns
属性输出了数据框原始的列名。接下来,我们通过将属性 columns
赋值为一个新的列表来重命名数据框的列名。最后,我们使用 rename()
函数来将列名恢复为原始名称。
这是一个非常简单的方法来重命名 Pandas 数据框的列名。通过使用这种方法,我们可以方便地更改列名,而不必担心数据丢失或操作不正确的风险。