在pandas中,可以使用rename
函数按位置重命名列。
以下是一个示例代码:
import pandas as pd
# 创建一个示例DataFrame
data = {'col1': [1, 2, 3],
'col2': [4, 5, 6],
'col3': [7, 8, 9]}
df = pd.DataFrame(data)
# 使用rename函数按位置重命名列
df = df.rename(columns={df.columns[0]: 'new_col1', df.columns[1]: 'new_col2', df.columns[2]: 'new_col3'})
# 打印重命名后的DataFrame
print(df)
输出结果为:
new_col1 new_col2 new_col3
0 1 4 7
1 2 5 8
2 3 6 9
在上述示例中,我们首先创建了一个示例DataFrame。然后使用rename
函数来重命名每列,通过传递一个字典,其中键是原始列名,值是新的列名。df.columns[0]
表示第一列,df.columns[1]
表示第二列,以此类推。最后,我们将重命名后的DataFrame打印出来。