18.给所有列标签添加前缀和后缀

李光朱课程 2024-03-25 14:46:58
案例导入

如下图数据表,给所有列名添加前缀"2022_",添加后缀"_GG"。并另存为新的文件“修改后各分公司的业绩”。

图1.原始数据表

文心一言提示词

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

显示结果如下:

首先,确保您已经安装了pandas和openpyxl库。如果没有安装,可以使用以下命令进行安装:

pip install pandas openpyxl

接下来,按照您的要求,使用pandas导入Excel文件的前6行数据,并修改列名。以下是完成这一任务的Python代码:

import pandas as pd# 定义文件路径file_path = "D:/Samples/各分公司业绩.xlsx"# 使用pandas的read_excel函数读取Excel文件# 指定sheet_name为0以读取第一个工作表# 指定nrows=6以只读取前6行数据# 指定engine为"openpyxl"以使用openpyxl引擎data = pd.read_excel(file_path, sheet_name=0, nrows=6, engine="openpyxl")# 修改列名,给所有列名添加前缀"2022_"和后缀"_GG"# 使用map函数对列名进行操作data.columns = data.columns.map(lambda x: f"2022_{x}_GG")# 输出修改后的表数据print(data)# 另存为新的Excel文件,文件名为“修改后各分公司业绩.xlsx”output_file_path = "D:/Samples/修改后各分公司业绩.xlsx"data.to_excel(output_file_path, index=False, engine="openpyxl")# 输出保存成功的消息print(f"数据已保存至 {output_file_path}")

代码注释已经添加在代码中,解释了每一步的作用。首先,我们导入了pandas库,并定义了要读取的Excel文件的路径。然后,使用read_excel函数读取了文件的前6行数据,并指定了openpyxl作为引擎。接着,我们修改了列名,给每个列名添加了前缀和后缀。最后,我们将修改后的数据保存为一个新的Excel文件。

请确保文件路径和文件名正确无误,否则会导致文件读取失败。同时,根据实际的Excel文件内容,可能需要调整列名修改的逻辑以满足具体需求。

Python编辑器运行

图2.Python运行结果

图3.另存的新文件数据表

本合集使用的工具如下:

文心一言:3.5版本

Python编辑器:3.9.0

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

0 阅读:0

李光朱课程

简介:感谢大家的关注