色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Python如何導入xlsx數據到字典里?

張吉惟1年前13瀏覽0評論

試試以下程序

#coding=utf-8

importxlrd

defget_data(dir_case,sheetnum):

#如果路徑下xlsx文件很多,可以把文件名做一個拼接傳入文件名這個參數

#dir_case='F:\\code\\csdn\\cese_excel\\'+filename+'.xlsx'

'''

獲取其中一張sheet

table=data.sheet_by_name(data.sheet_names()[0])

sheet的行數與列數

table.nrows,table.ncols

'''

data=xlrd.open_workbook(dir_case)

table=data.sheets()[sheetnum]

nor=table.nrows

nol=table.ncols

dict={}

foriinrange(1,nor):

forjinrange(nol):

title=table.cell_value(0,j)

value=table.cell_value(i,j)

#printvalue

dict[title]=value

yielddict

'''

?yield是一個類似return的關鍵字,只是這個函數返回的是個生成器

?當你調用這個函數的時候,函數內部的代碼并不立馬執行,這個函數只是返回一個生成器對象

?當你使用for進行迭代的時候,函數中的代碼才會執行

'''

if__name__=='__main__':

foriinget_data(r'D:\test_data.xlsx',0):

print(i)