資源簡介
使用的是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
評論
共有 條評論