Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >AI批量删除Excel单元格内容的空格并按字母排序

AI批量删除Excel单元格内容的空格并按字母排序

作者头像
AIGC部落
发布于 2025-01-22 03:11:28
发布于 2025-01-22 03:11:28
2560
举报
文章被收录于专栏:Dance with GenAIDance with GenAI

在deepseek中输入提示词:

你是一个Python编程专家,要完成一个Python脚本,完成任务如下:

读取文件:"D:\参考文献.xlsx"

删除第一列所有单元格内容前面的空格,比如这个:“ Vernon Bogdanor (eds.), The Blackwell Encyclopaedia of Political Science, Oxford: Basil Blackwell, 1991, pp. 31.”,删除空格后为:“Vernon Bogdanor (eds.), The Blackwell Encyclopaedia of Political Science, Oxford: Basil Blackwell, 1991, pp. 31.”;

删除第一列所有单元格内容尾部含有“pp”的部分,比如:“Alexander Dugin, Eurasian Mission: An Introduction to Neo-Eurasianism, London: Arktos, 2014, pp. 1.”,应该删除掉“, pp. 1.”;

删除第一列所有单元格内容尾部含有“p”的部分,比如:“ Samuel Huntington, American Politics: The Promise of Disharmony, Cambridge: The Belknap Press, 1981, p. 121.“应该删除掉“, p. 121.”;

注意:每一步都要输出信息到屏幕上

源代码生成如下:

import pandas as pd

def process_excel_file(file_path):

# 读取Excel文件

df = pd.read_excel(file_path, engine='openpyxl')

print(f"成功读取文件: {file_path}")

# 获取第一列数据

first_column = df.iloc[:, 0]

print(f"第一列共有 {len(first_column)} 个单元格。")

# 删除第一列所有单元格内容前面的空格

first_column = first_column.apply(lambda x: x.lstrip() if isinstance(x, str) else x)

print("已删除第一列所有单元格内容前面的空格。")

# 删除第一列所有单元格内容尾部含有“pp”的部分

first_column = first_column.apply(lambda x: x.rsplit(', pp.', 1)[0] if isinstance(x, str) and ', pp.' in x else x)

print("已删除第一列所有单元格内容尾部含有“pp”的部分。")

# 删除第一列所有单元格内容尾部含有“p”的部分

first_column = first_column.apply(lambda x: x.rsplit(', p.', 1)[0] if isinstance(x, str) and ', p.' in x else x)

print("已删除第一列所有单元格内容尾部含有“p”的部分。")

# 将处理后的数据更新回DataFrame

df.iloc[:, 0] = first_column

# 保存修改后的Excel文件

df.to_excel(file_path, index=False, engine='openpyxl')

print(f"文件已保存: {file_path}")

if __name__ == "__main__":

file_path = r"D:\参考文献.xlsx"

process_excel_file(file_path)

运行结果如上

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Dance with GenAI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于 Egg.js 框架的 Node.js 服务构建之用户管理设计
近来公司需要构建一套 EMM(Enterprise Mobility Management)的管理平台,就这种面向企业的应用管理本身需要考虑的需求是十分复杂的,技术层面管理端和服务端构建是架构核心,客户端本身初期倒不需要那么复杂,作为~~移动端的负责人~~(其实也就是一个打杂的小组长),这个平台架构我自然是免不了去参与的,作为一个前端 jser 来公司这边总是接到这种不太像前端的工作,要是以前我可能会有些抵触这种业务层面需要考虑的很多,技术实现本身又不太容易积累技术成长的活。这一年我成长了太多,总是尝试着去做一些可能自己谈不上喜欢但还是有意义的事情,所以这次接手这个任务还是想好好把这个事情做好,所以想考虑参与到 EMM 服务端构建。其实话又说回来,任何事只要想去把它做好,怎么会存在有意义还是没意义的区别呢?
前端教程
2018/07/27
9.6K0
基于 Egg.js 框架的 Node.js 服务构建之用户管理设计
koa+react+sequelize搭建博客后台(附源码)
使用koa+react+sequelize搭建博客系统,这篇文章讲述koa+sequelize的开发过程。支持增删改查等功能。
coder_koala
2020/02/20
1.6K0
koa+react+sequelize搭建博客后台(附源码)
koa 实现一个翻页查询
今天的分享是基于我封装的框架开发的。 我的框架地址:https://gitee.com/yang-yiming1234/koa
用户4793865
2023/01/12
9210
前端构建 DevOps - 搭建 DevOps 基础平台(上)
在上一个博客中,已经通过 Egg 对 Gitlab Api 进行了基础的封装,本文将会围绕 DevOps 流程介绍项目设计(偏后台),需要读者具备一定的后端知识储备。
Cookieboty
2020/10/23
1.7K0
前端构建 DevOps - 搭建 DevOps 基础平台(上)
node-koa 框架 项目搭建 🏗
---- 这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战」 代码[链接🔗]:(https://gitee.com/yang-yiming1234/koa/tree/master) 持续更新~ 简介 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了
用户4793865
2023/01/12
3.7K0
治电EggJS开发规范
函数/方法注释放置于函数/方法的上方,主要描述函数/方法功能以及参数类型,参数和返回值说明
治电小白菜
2020/08/25
4.9K0
治电EggJS开发规范
前端小白玩转koa(三)
文章地址:https://cloud.tencent.com/developer/article/2471047
一起重学前端
2024/11/27
1570
【架构师(第三十九篇)】 服务端开发之连接 MySQL 数据库
右键新建的数据库,点击 Set as Default Schema 设置为此次连接的默认数据库。
一尾流莺
2022/12/10
7010
【架构师(第三十九篇)】 服务端开发之连接 MySQL  数据库
分享 koa + mysql 的开发流程,构建 node server端,一次搭建个人博客
由于一直在用 vue 写业务,为了熟悉下 react 开发模式,所以选择了 react。数据库一开始用的是 mongodb,后来换成 mysql 了,一套下来感觉 mysql 也挺好上手的。react-router、koa、mysql 都是从0开始接触开发的,期间遇到过很多问题,印象最深的是 react-router 参考官方文档配置的,楞是跑不起来,花费了好几个小时,最后才发现看的文档是v1.0, 而项目中是v4.3, 好在可参考的资料比较多,问题都迎刃而解了。
大当家
2019/04/09
3.2K0
分享 koa + mysql 的开发流程,构建 node server端,一次搭建个人博客
Sequelize 系列教程之一对一模型关系
Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。在阅读本文前,如果你对 Sequelize 还不了解,建议先阅读 Sequelize 快速入门 这篇文章。
阿宝哥
2019/11/06
8.8K0
koa实战_2023-02-28
sequelize这个包专门用于项目中处理关系型数据库的操作,它是基于 promise 的
用户10377376
2023/02/28
1.4K0
Sequelize 快速入门
Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。
阿宝哥
2019/11/06
8.3K0
sequelize常用api
目前有许许多多的ORM,但是目前最为流行的依然是sequelize,所以这里总结写之前自己写自己的博客所涉及到的点,分享给大家,让大家也可以少踩坑,更快入门。
Snine
2022/02/11
8.4K0
koa实战
sequelize这个包专门用于项目中处理关系型数据库的操作,它是基于 promise 的
coder2028
2022/10/21
1.3K0
【知识学习】Vue3 + Vite + Koa + TS 项目
回想起来以前的工程里面有一个 shims-vue.d.ts 是用来解决这个的,但是现在的工程里面没有这个文件了, 取而代之的是一个 vite-env.d.ts 的文件,但是这个文件里并没有 shims-vue.d.ts 的内容。所以我需要手动添加一下。
一尾流莺
2023/10/16
9300
【知识学习】Vue3 + Vite + Koa + TS 项目
Serverless + Egg.js 后台管理系统实战
作为一名前端开发者,在选择 Nodejs 后端服务框架时,第一时间会想到 Egg.js,不得不说 Egg.js 是一个非常优秀的企业级框架,它的高扩展性和丰富的插件,极大的提高了开发效率。开发者只需要关注业务就好,比如要使用 redis,引入 egg-redis 插件,然后简单配置就可以了。正因为如此,第一次接触它,我便喜欢上了它,之后也用它开发过不少应用。
网站运维工程师
2020/03/11
5.1K0
Serverless + Egg.js 后台管理系统实战
作为一名前端开发者,在选择 Nodejs 后端服务框架时,第一时间会想到 Egg.js,不得不说 Egg.js 是一个非常优秀的企业级框架,它的高扩展性和丰富的插件,极大的提高了开发效率。开发者只需要关注业务就好,比如要使用 redis,引入 egg-redis 插件,然后简单配置就可以了。正因为如此,第一次接触它,我便喜欢上了它,之后也用它开发过不少应用。 有了如此优秀的框架,那么如何将一个 Egg.js 的服务迁移到 Serverless 架构上呢? 背景 我在文章《基于 Serverless Com
腾讯云serverless团队
2020/03/20
4.6K0
Nodejs相关ORM框架分析_2023-02-27
写这篇blog的原因,想找个node的ORM框架用用,确很难找到一篇对比分析这些ORM框架的文章,唯一找到了一篇,居然是通过star数来论英雄,我觉着很难服众,于是就找几个看看。后来又不想分析,因为我发现node这种野蛮生长,滋生这些ORM轮子比比皆是,远比我想象的多;后来又觉着可以写,作为一个java出身业余研究node的就想通过java的ORM框架来洞悉node这群ORM框架的是非曲直,于是挑了几个框架小扯一篇。
用户10377376
2023/02/27
2.3K0
Nodejs相关ORM框架分析
写这篇blog的原因,想找个node的ORM框架用用,确很难找到一篇对比分析这些ORM框架的文章,唯一找到了一篇,居然是通过star数来论英雄,我觉着很难服众,于是就找几个看看。后来又不想分析,因为我发现node这种野蛮生长,滋生这些ORM轮子比比皆是,远比我想象的多;后来又觉着可以写,作为一个java出身业余研究node的就想通过java的ORM框架来洞悉node这群ORM框架的是非曲直,于是挑了几个框架小扯一篇。
coder2028
2022/10/17
1.5K0
【愚公系列】2022年10月 微信小程序-电商项目-微信支付后端功能实现(node版)
微信支付是腾讯集团旗下的第三方支付平台,致力于为用户和企业提供安全、便捷、专业的在线支付服务。以“微信支付,不止支付”为核心理念,为个人用户创造了多种便民服务和应用场景。微信支付为各类企业以及小微商户提供专业的收款能力,运营能力,资金结算解决方案,以及安全保障。用户可以使用微信支付来购物、吃饭、旅游、就医、交水电费等。企业、商品、门店、用户已经通过微信连在了一起,让智慧生活,变成了现实。
愚公搬代码
2022/10/31
9840
【愚公系列】2022年10月 微信小程序-电商项目-微信支付后端功能实现(node版)
相关推荐
基于 Egg.js 框架的 Node.js 服务构建之用户管理设计
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档