首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >AI批量删除Excel单元格内容的空格并按字母排序

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

作者头像
AIGC部落
发布2025-01-22 11:11:28
发布2025-01-22 11:11:28
8720
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档