17.修改单个列的列名

李光朱课程 2024-03-28 02:40:07
案例导入

将下图中的“二季度”修改为“第二季度”,并另外为一个新的文件。

图1.原始数据表

文心一言提示词

打开百度“文心一言”,输入提示词:“你是pandas专家,文件路径为:D:/Samples/各分公司业绩.xlsx。该Excel文件的第一个工作表中A-E列为给定数据。用pandas导入Excel文件的数据,导入前6行数据,引擎为"openpyxl"。在导入的数据中,将列名“二季度”修改为“第二季度”。输出修改后的表数据,并在同目录下保存为“修改后个分公司业绩”。添加代码注释。”

显示结果如下:

为了完成这个任务,我们需要使用Python的pandas库来读取Excel文件,并对数据进行处理。以下是完成这个任务的步骤和相应的代码:

导入pandas库。使用pandas.read_excel()函数读取Excel文件的前6行数据。修改列名“二季度”为“第二季度”。输出修改后的表数据。使用to_excel()方法将修改后的数据保存到同目录下的新Excel文件中。

下面是完成这些步骤的代码:

import pandas as pd# 读取Excel文件的前6行数据,指定引擎为"openpyxl"file_path = "D:/Samples/各分公司业绩.xlsx"df = pd.read_excel(file_path, engine='openpyxl', nrows=6)# 修改列名“二季度”为“第二季度”df = df.rename(columns={'二季度': '第二季度'})# 输出修改后的表数据print(df)# 在同目录下保存为“修改后个分公司业绩.xlsx”# 注意:这里文件名中的“个”可能是笔误,如果确实是“各”,请相应修改文件名output_path = "D:/Samples/修改后个分公司业绩.xlsx"df.to_excel(output_path, index=False, engine='openpyxl')

代码注释已经添加在代码中。注意,文件名“修改后个分公司业绩.xlsx”中的“个”可能是笔误,如果原始文件名中的“各”是正确的,请相应修改输出文件的路径和名称。另外,请确保已经安装了pandas和openpyxl库,因为openpyxl是用于读取和写入.xlsx文件的引擎。如果还没有安装这些库,可以使用pip进行安装:

请注意,我在提示词中有一个字写错了。文心一言指了出来。

图2.人为失误

Python编辑器运行

图3.Python运行结果

图4.生成的新的文件

本合集使用的工具如下:

文心一言:4.0版本

Python编辑器:3.9.0

申明:以上结果皆为实际运行结果,如遇到无法运行可在评论区留言。部分数据来自网络,如有侵权请私信告知,感谢!

0 阅读:0