Мне нужно вырастить python DataFrame по одной строке за раз.эквивалент sapply в python?
В R функция sapply()
быстро & эффективный. Например,
sapply(1:100, function(i) rnorm(50))
производит матрицу (стандартных нормальных случайных) чисел, которые затем могут быть перенесены и/или преобразованы в кадр данных 50 х 100, при необходимости
Как эффективно делать то же самое в Python ?
Вы не можете просто использовать 'for' цикл? Это в значительной степени то, что 'sapply()' находится под капотом. –
На самом деле, более эффективно выполнять 'matrix (rnorm (5000), nrow = 50)' ... – MichaelChirico
И даже в 'sapply' эффективнее делать' sapply (integer (100), function (i) rnorm (50)) '(что' replicate' делает). Наиболее эффективным я могу видеть: 'структура (rnorm (5000), .Dim = c (50L, 100L))'. – MichaelChirico