以下是使用Python pandas库中的rename()函数来按位置重命名所有列名的示例代码:
import pandas as pd
# 创建示例数据框
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 获取所有列名
columns = df.columns.tolist()
# 定义新的列名列表
new_columns = ['Column1', 'Column2', 'Column3']
# 使用rename()函数按位置重命名所有列名
df.rename(columns=dict(zip(columns, new_columns)), inplace=True)
# 打印重命名后的数据框
print(df)
运行以上代码,将输出重命名后的数据框:
Column1 Column2 Column3
0 1 4 7
1 2 5 8
2 3 6 9
在这个示例中,我们首先使用df.columns.tolist()
获取原始数据框的所有列名,并将其保存在columns
变量中。然后,我们定义了一个新的列名列表new_columns
。接下来,我们使用zip()
函数将原始列名和新列名两个列表进行压缩,并使用dict()
函数将其转换为字典。最后,我们使用df.rename()
函数将原始列名和新列名的字典作为参数传递,并设置inplace=True
来在原始数据框上进行修改。最后,我们打印修改后的数据框。
上一篇:按位置重命名列 pandas
下一篇:安慰:未知的耐用主题终端