零代码编程:用ChatGPT批量删除Excel文件中的行

news/2024/7/21 7:29:03 标签: excel, python, 人工智能

文件夹中有上百个Excel文件,每个文件中都有如下所示的两行,要进行批量删除。

在ChatGPT中输入提示词:

你是一个Python编程专家,要完成一个处理Excel文件内容的任务,具体步骤如下:

打开F盘的文件夹:北交所上市公司全部发明专利;

读取文件夹中所有的xls文件;

删除所有xls文件中的第1行和第2行;

注意:每一步都要输出信息

ChatGPT返回Python代码如下:

import os

import pandas as pd

# 定义文件夹路径

folder_path = "F:/北交所上市公司全部发明专利"

# 获取文件夹中所有xls文件名

file_names = [f for f in os.listdir(folder_path) if f.endswith('.xls')]

# 逐个处理文件

for file_name in file_names:

file_path = os.path.join(folder_path, file_name)

# 读取Excel文件

df = pd.read_excel(file_path, header=None)

# 删除第1行和第2行

df.drop([0, 1], inplace=True)

# 重新保存Excel文件(覆盖原文件)

df.to_excel(file_path, index=False, header=False)

print(f"处理文件内容:{file_name}")

print("任务完成!")

运行程序,成功:


http://www.niftyadmin.cn/n/4936342.html

相关文章

【STM32】FreeRTOS互斥量学习

互斥量(Mutex) 互斥量又称互斥信号量(本质也是一种信号量,不具备传递数据功能),是一种特殊的二值信号量,它和信号量不同的是,它支持互斥量所有权、递归访问以及防止优先级翻转的特性…

Axure RP9小白安装教程

Axure RP 9是一款流行的快速原型设计软件,用于创建交互式原型。它提供了丰富的工具和功能,方便用户设计和演示WEB界面、APP界面以及软件界面等产品的交互效果。Axure RP 9可以帮助产品经理、设计师和开发团队更好地协作,快速验证和改进产品的…

1. VisionOS平台介绍

介绍 VisionOS 可实现与现实世界无缝集成并与其他虚拟内容共存的 3D 多任务体验。这为个人生产力、生活方式和娱乐应用打开了一个充满新可能性的世界,并为开发人员打开了一个全新的市场。然而,它也带来了围绕多任务处理和与身体互动的新挑战。Unity Poly…

1572. 矩阵对角线元素的和

题目描述: 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例: 解题思路: 同时求对角线和副对角线上元素的和再减去重合的元素 相关代码&#xf…

grafana中利用变量来添加dashboard详情页地址实现点击跳转

背景 最近弄grafana的dashboard,突然想到各个dashboard之前可以直接跳转到不同详细页面的面板,于是找了找实现方法 实现 以stat 格式的面板为例,显示出各个pod的对应状态, PromQL是(avg(kube_pod_status_phase{phase"Running", namespace!"kube-system"…

基于SpringBoot实现MySQL备份与还原

基于SpringBoot实现MySQL备份与还原,需求是在页面上对所有的平台数据执行备份和恢复操作,那么就需要使用代码去调用MySQL备份和恢复的指令,下面是具体实现步骤; MySQL备份表设计 CREATE TABLE IF NOT EXISTS mysql_backups (id …

SpringBoot复习:(44)MyBatisAutoConfiguration

可以看到MyBatisAutoConfiguration引入了MyBatisProperties这个属性: MyBatisAutoConfiguration中配置了一个SqlSessionFactoryBean,代码如下: 可以配置mybatis-config.xml,需要配置文件里指定: mybatis.config-locationclasspath:/mybat…

第一百一十二回 flutter_screenutil包

我们在上一章回中介绍了屏幕适配相关的内容,本章回中将介绍flutter_screenutil包,该包主要用来实现屏幕适配.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在本章回中介绍的包是flutter_screenutil,它主要用来做屏幕和字体大小的适配…