cjhkeep
11/22/2017 - 9:10 AM

读取单个xls的数值

xls读写

# encoding: UTF-8
import os
import xlrd
import xlsxwriter


met = ['VA', 'HDCT', 'SO', 'PCA',	'MR', 'HS', 'GS', 'TD', 'MCA', 'BSCA', 	'SMD', 'MST', 'SPL5', 'SPL4'] # 相同顺序 in  ECSSD_bigdata_3part_10_run_AVE.xls

matrix = [[0] for i in range(0, 2)]


for eachmet in met:
    workbook_ele = xlrd.open_workbook('mean_pr_auc_' + eachmet + '.xls')
    sheet_ele = workbook_ele.sheet_by_name(u'Sheet3')
    pr = sheet_ele.row_values(0)
    matrix[0].append(eachmet)
    matrix[1].append(pr[0])

matrix[0].remove(0)
matrix[1].remove(0)
# 要保存的xls
workbook = xlsxwriter.Workbook('combine_10xls.xlsx')
worksheet = workbook.add_worksheet()

for i in range(0, len(matrix[0])):
    worksheet.write(0, i, matrix[0][i])
    worksheet.write(1, i, matrix[1][i])

workbook.close()