繁体   English   中英

如何在python中提高此for循环的速度

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM