2017-04-27 14 views
0

私はexcelest.xlsxファイルから整数を引き出そうとしています。整数はファイルの列Aにあります(行2 = 20、行3 = 30、行4 = 40)。以下のコードを実行すると、list1の[number:20.0、number:30.0、number:40.0]という次のような結果が得られます。代わりにそれを[20,30,40]に戻すにはどうすればいいですか?私はexcelファイルにlist1を書き込もうとしており、list1に "number"という用語が含まれていると動作しません。コードで定義したリストとタプルをExcelに書きましたが、別のExcelファイルに書き込むために1つのExcelファイルから整数を取り込んだ場合には苦労しています。ありがとうございました。Pythonでxlrdを使用して私のリストのExcelから整数を取得しますが、整数は(数値:整数)として返されます

book = open_workbook("exceltest.xlsx") 
sheet = book.sheet_by_index(0) 
list1 = [] 

for row in range(1,4): 
    list1.append(sheet.cell(row,0)) 

答えて

0

ます。また、このような何かを持つ 'の' ループを置き換えるに見ることができ

list1.append(sheet.cell(row, 0).value) 

list1.append(sheet.cell(row, 0)) 

を交換してください。

allrows = [sheet.row_values(i)[0] for i in range(sheet.nrows) if sheet.row_values(i)[0]] 
関連する問題