检测表格首行:所有【number】.开始吗?
文章主题:
有这样一个表格,里面内容从pdf复制而来,只想保留专精特新示范企业名单,删除其他无关内容。
可以在ChatGPT中输入如下提示词:
你是一个Python编程专家,写一段代码,实现批量删除excel表格中特定单元格内容的任务,具体步骤如下:
打开F盘的excel表格:创建世界一流示范企业和专精特新示范企业名单.xlsx;
读取表格第一列的全部内容;
如果你需要对表格的第一列进行文本筛选,确保每行的起始前四个字符包含特定格式的数字序列”【number】.”,那么这个操作是关键。需要注意的是,这里的`number`将按照范围1到200逐一呈现,例如1., 2., 3., 到200.。这样的检查可以帮助你快速定位和分析数据。
如果包括这样的字符,保留此单元格内容;
如果不包括这样的字符,删除此单元格的内容;
注意:每一个步骤都要输出相关信息
运行后显示错误:
Traceback (most recent call last):
File “d:\Python\exceldatade.py”, line 16, in <module>
if cell_value.startswith(number_prefix):
AttributeError: int object has no attribute startswith
问ChatGPT,回复如下:我为你提供的代码有一个小错误。这个错误是因为cell_value被认为是一个整数而不是字符串。为了解决这个问题,我们需要将单元格的值转换为字符串后再进行字符串操作。
修复后的代码,运行成功:
打开excel表格,已经没有杂七杂八的内容了:
AI时代,掌握AI大模型第一手资讯!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
扫码右边公众号,驾驭AI生产力!