【发布时间】:2020-12-23 15:50:37
【问题描述】:
我正在尝试创建一个循环来读取每个 excel 文件并对其执行计算。
我拥有的是:
n=150
for i in range(n):
dw = pd.read_excel(str(i) + '.xlsx')
print(dw)
(之后,我对它们进行了计算 - 我只是打印了结果以查看它是否正确导入了文件)
但是,当我运行它时,它会运行最后一个 excel 文件(名为 150.xlsx 的文件)150 次。 (而不是每个文件一次。)
有没有办法解决这个问题?
【问题讨论】:
-
你将无法达到 150 ?它将从 0 运行到 149。尝试将 n 更改为 151
-
上面的代码应该可以工作。
print (i)确认迭代值。您可以添加dw = pd.read_excel(str(n) + '.xlsx')正确检查运行代码。 -
谢谢!我已经检查过,它仍然无法正常工作。在 PyCharm 上也是如此——你可能知道的任何其他可能的原因?
标签: python excel pandas for-loop import-from-excel