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

时间:2018-07-29 07:15:29

标签: python pandas numpy for-loop

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 是一个列表,其元素是熊猫数据框。

1 个答案:

答案 0 :(得分:-1)

尝试使用Pypy,它将把您的代码翻译成机器语言,从而可以更快地运行。创建脚本需要花费一些时间,但是它可以快速运行并与任何计算机兼容