2016-08-18 8 views
-1

すべて、ForループのためのPythonのエクセルデータテーブル

私は株式とそのデータをリストするcsvファイルを持っています。 Csvファイルの列Jは、そのボリュームを表示します。私は、以下のコードを使用して、1,000,000を超える株式を持つ株式をリストに並べ替えることを試みています。ただし、FirstListを印刷すると、1,000,000ルールのものを含むすべての株が表示されます。なぜどんなアイデア?関数にIntまたはFloatを追加する必要はありますか?

FirstList = [] 
for i in range(5, 2000, 1): 
    FirstList.append(int(sheet.cell(row=i, column=9).value)) 
    if (sheet.cell(row=i, column=9).value) > 1000000: 
     FirstList.append(i) 
print FirstList 
+0

「私の関数にIntまたはFloatを追加する必要はありますか?」 - それを試みて何が起こるのを見てみませんか? – Nicarus

+0

私はしたが、それは私にエラーの束を与えた – Deuce525

+1

FirstList.append(int(sheet.cell(行=私は、列= 9)。値)) ここで行を見つけるたびに "追加"を実行させる –

答えて

1

これは何のためですか?

FirstList = [] 
for i in range(5, 2000, 1): 
    value = int(sheet.cell(row=i, column=9).value) 
    if value > 1000000: 
     FirstList.append(value) 
print FirstList 
+0

yesssss that worked!ありがとうございました – Deuce525