For 循环 excel 数据 table in python

For Loop for excel data table in 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

这是你想要的吗?

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