Python根据Excel工作表中的值选择名称

时间:2017-05-04 00:17:33

标签: python excel

我正在尝试编写一个python程序,根据他们的标记创建一个选定学生的列表(以Excel表格的形式)。学生的详细信息采用Excel表格(名为" data.xlsx"),有两列;一列用于名称,第二列用于标记。

我写了一个代码来列出80%以上的学生分数,代码是:

import xlrd
import xlwt
wb = xlrd.open_workbook('data.xlsx')
sheet = wb.sheet_by_index(0)
if sheet.cell(row, 0).value >= 80:`
    data1 = [sheet.cell_value(row, 18) for row in range(sheet.nrows)]
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('test')
for index, value in enumerate(data1):
    sheet.write(index, 1, value)
workbook.save('output.xlsx') 

我面临两个问题:

1,数据数组(data1和输出excel表)列出了所有条目(即标记),而不是仅列出80%以上的标记

2,我不知道如何用学生标记(第一栏)写相应的名字(在第二栏)。

1 个答案:

答案 0 :(得分:1)

试试这个

OnActionExecuted