gpt4 book ai didi

python - timeit 结果中运行次数和循环次数之间的差异

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:47 27 4
gpt4 key购买 nike

我想检查在合并 2 个数据帧时使用数字查找值是否比使用字符串查找值更快。为此,我将 %timeit 与以下代码一起使用:

合并字符串查找值:

%timeit newframe = subframe.merge(frame, on = 'a string column', how = 'left')

result : 2.82 ms ± 22.4 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

合并数字查找值:

%timeit newframe2 = subframe.merge(frame, on = 'a numeric column', how = 'left')

result : 2.88 ms ± 28.7 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

我的问题是,在我的代码中,没有任何循环。我想知道 timeit 结果中的运行次数和循环次数有什么区别?

7 次运行是否意味着 timeit 模块运行合并 7 次并计算这 7 次运行的平均值和标准差?如果是这样,循环是什么意思?

最佳答案

它运行您的代码 7 * 100 次:7 次运行,每次运行 100 个循环。

关于python - timeit 结果中运行次数和循环次数之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58568567/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com