使用Pandas重命名excel的列

2024-10-02 14:27:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习数据清理。我正在阅读一个excel文件,如下所示

Excel Image

我想做的是重命名列名,比如,First Cost Q3 2020, First Cost Q4 2020, First Cost Q1 2021等等。还有其他列名“AUFC”、“首次成本增长%”以及更多。我也必须像“第一成本”一样做同样的事情

我是新来的熊猫,不知道如何才能像这样重命名列。有人能指引我吗


Tags: 文件数据事情excel重命名first成本cost
3条回答

最简单的方法是指定所需列名的列表,如下所示(必须是所有列):

df.columns = ['First Cost Q3 2020', 'First Cost Q4 2020', etc].

如果Pandas将此excel作为多级列读取,您将需要更多的工作。如果是这样,请告诉我们

可以使用以下命令重命名列名:

df.rename(columns = {'Q3 2020':'First Cost Q3 2020'}, inplace = True)

要更新所有列名,可以执行以下操作:

df.columns = ['First Cost Q3 2020', 'First Cost Q4 2020', 'First Cost Q1 2021']

通过columns属性和map()方法尝试:

df.columns=df.columns.map(' '.join)

现在,如果您打印dfdf.columns,您将获得预期的输出

相关问题 更多 >