Я хочу проверить, является ли использование числового поискового значения при объединении двух кадров данных быстрее, чем использование строкового поискового значения или нет. для этой цели я использовал% timeit со следующими кодами:
Слияние по значению поиска строки:
%timeit newframe = subframe.merge(frame, on = 'a string column', how = 'left')
результат: 2,82 мс ± 22,4 мкс на цикл (среднее значение ± стандартное отклонение. число из 7 прогонов, по 100 циклов в каждом)
Слияние по числовому поисковому значению:
%timeit newframe2 = subframe.merge(frame, on = 'a numeric column', how = 'left')
результат: 2,88 мс ± 28,7мкс на цикл (среднее ± стандартное отклонение из 7 циклов, по 100 циклов в каждом)
Мой вопрос заключается в том, что в моем коде не было никаких циклов. Мне интересно, какова разница между количеством прогонов и числом циклов в результате timeit?
Имеет ли 7 запусков означает, что модуль timeit выполняет слияние 7 раз и вычисляет среднее и стандартное для этих 7работает? и если да, что означают петли?