[英]How to improve the speed of this for loop in python
for i in range(0, num):
for j in range(0, 10000):
one_arr[int(j/100), j%100, :] = all_data[i].iloc[j,2:16]
基本上,我的代码的这一部分运行太慢。 我认为for循环是运行时间缓慢的原因。 有没有更快的方法来完成相同的任务?
all_data是一个列表,其元素是熊猫数据框。
尝试使用Pypy ,它将把您的代码翻译成机器语言,因此可以更快地运行。 创建脚本需要花费时间,但是它可以快速运行并与任何计算机兼容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.