Pytania oznaczone «apply»

Funkcja wywołująca inną funkcję z listą argumentów.

162
Uzyskaj dostęp do nazw indeksów lapply wewnątrz FUN

Czy istnieje sposób, aby uzyskać nazwę indeksu listy w mojej funkcji lapply ()? n = names(mylist) lapply(mylist, function(list.elem) { cat("What is the name of this list element?\n" }) Pytałem wcześniej , jeśli to możliwe, aby zachować nazwy indeksu w lapply () zwróconej listy, ale nadal nie...

147
pandy pythonowe: zastosuj funkcję z argumentami do serii

Chcę zastosować funkcję z argumentami do serii w pandach Pythona: x = my_series.apply(my_function, more_arguments_1) y = my_series.apply(my_function, more_arguments_2) ... Dokumentacja opisuje wsparcie dla zastosowania metody, ale nie przyjmuje żadnych argumentów. Czy istnieje inna metoda, która...

112
Zwróć wiele kolumn z pand zastosuj ()

Mam pandy DataFrame, df_test. Zawiera kolumnę „rozmiar”, która reprezentuje rozmiar w bajtach. Obliczyłem KB, MB i GB za pomocą następującego kodu: df_test = pd.DataFrame([ {'dir': '/Users/uname1', 'size': 994933}, {'dir': '/Users/uname2', 'size': 109338711}, ]) df_test['size_kb'] =...

87
Zastosuj funkcję do każdej komórki w DataFrame

Mam ramkę danych, która może wyglądać następująco: A B C foo bar foo bar bar foo foo bar Chcę przejrzeć każdy element każdego wiersza (lub każdy element każdej kolumny) i zastosować następującą funkcję, aby uzyskać kolejny DF: def foo_bar(x): return x.replace('foo', 'wow') A B C wow bar...

86
Dlaczego pętle są wolne w R?

Wiem, że pętle są powolne Ri że zamiast tego powinienem spróbować robić rzeczy w sposób zwektoryzowany. Ale dlaczego? Dlaczego pętle są wolne i applyszybkie? applywywołuje kilka podfunkcji - to nie wydaje się szybkie. Aktualizacja: przepraszam, pytanie było źle postawione. Mylę wektoryzację z...

84
Dlaczego „vapply” jest bezpieczniejsze niż „sapply”?

Dokumentacja mówi vapplyjest podobny do sapply, ale ma wstępnie określony typ wartości zwracanej, więc może być [...] bezpieczniejszy w użyciu. Czy mógłbyś wyjaśnić, dlaczego jest to ogólnie bezpieczniejsze, może podając przykłady? PS: Znam odpowiedź i staram się już tego unikać sapply....

82
Jak działa Math.max.apply ()?

Jak to Math.max.apply()działa? <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>JS Bin</title> </head> <body> <script> var list = ["12","23","100","34","56", "9","233"]; console.log(Math.max.apply(Math,list));