• 大小: 21KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-30
  • 语言: Python
  • 标签:

资源简介

使用的是python3版本,自己编写的,能够完美运行,只需要运行主程序就行,数据啥的都准备好了

资源截图

代码片段和文件信息

import xlrd
import xlwt

data = xlrd.open_workbook(‘HFS.xls‘)
table = data.sheets()[0]
numrow = table.nrows
numcol = table.ncols
datalist =[]
name = 0
label = list(table.row_values(0))
              
   
for i in range(numrow):
    if i ==0:
        continue
    
    datalist.append(list(table.row_values(i)))

for each in datalist:
    
    each[0] = name
    name =name +1
    each[2] =int(each[2])
    each[5] = float(each[5])
    for i in range(len(each)):
        if each[i] == ‘‘:
            each[i] =‘NULL‘
    if each[1] == ‘F‘: #F=0 ;M =1
        each[1] = 0
    if each[1] == ‘M‘:
        each[1] =1 
    
    if each[6] == ‘/‘: #Y=0; W =1
        each[6] = 0
    if each[6] ==‘w‘:
        each[6] = ‘W‘
    if each[6] == ‘W‘:
        each[6] = 1
    if each[7] ==‘L‘: #L=0 R=1
        each[7] =0
    if each[7]==‘R‘:
        each[7]=1
    if each[10] == ‘-‘:#无 =0 有 =1
        each[10]=0
    if each[10] == ‘有‘:
        each[10]=1
    
    if each[11] ==‘-‘:
        each[11]=‘无‘
    if each[11] ==‘+‘:
        each[11] =‘有‘
#print(datalist)

workbook = xlwt.Workbook()
sheet = workbook.add_sheet(‘sheet1‘cell_overwrite_ok=True)

for i in range(len(datalist)):
    for k in range(len(datalist[0])):
        sheet.write(ikdatalist[i][k])
        #print(‘done‘)
        workbook.save(‘最终预处理结果.xls‘)


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      39424  2017-10-18 19:15  医院数据预处理\17021210952王超华.xls

     文件      43008  2017-10-14 15:35  医院数据预处理\HFS.xls

     文件       1400  2017-10-18 19:15  医院数据预处理\预处理程序.py

     目录          0  2018-03-13 14:51  医院数据预处理

----------- ---------  ---------- -----  ----

                83832                    4


评论

共有 条评论

相关资源