Python 读取 Excel 中符合特定条件的数据,并写入新的表格
发布日期:2021-05-08 06:30:56 浏览次数:23 分类:精选文章

本文共 828 字,大约阅读时间需要 2 分钟。

原始表格

以下是原始表格的内容,包含了网易新闻的标题和内容等信息:

import xlrd
import xlwt
file = '网易新闻.xls'
data = xlrd.open_workbook(file)
table = data.sheets()[0]
nrows = table.nrows
ncols = table.ncols
print(nrows, ncols)
workbook = xlwt.Workbook(encoding='utf-8')
news_sheet = workbook.add_sheet('news')
news_sheet.write(0, 0, 'Title')
news_sheet.write(0, 1, 'Content')
data = input('请输入日期格式(2019-03-19):')
rank_list = []
for i in range(1, nrows):
if table.row_values(i)[-1] == data:
print(table.row_values(i)[-1])
print(i)
rank_list.append(i)
print(rank_list)
for i in range(len(rank_list)):
news_sheet.write(i + 1, 0, table.row_values(int(rank_list[i]))[0])
news_sheet.write(i + 1, 1, table.row_values(int(rank_list[i]))[1])
workbook.save(f'{data}-网易新闻.xls')

写入符合条件数据后的新表格

通过上述代码,我们可以将符合特定日期条件的数据从原始表格中筛选出来,并将其写入新的表格中。

上一篇:多层感知机
下一篇:Python 去除文本文件中的空行

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年03月26日 19时21分19秒