Pytania otagowane jako apply

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

5
pandy tworzą nową kolumnę na podstawie wartości z innych kolumn / stosują funkcję wielu kolumn, wierszowo
Chcę zastosować moją funkcję niestandardową (używa się if-else drabinę) do tych sześciu kolumn ( ERI_Hispanic, ERI_AmerInd_AKNatv, ERI_Asian, ERI_Black_Afr.Amer, ERI_HI_PacIsl,ERI_White ) w każdym rzędzie moim dataframe. Próbowałem różnych metod z innych pytań, ale nadal nie mogę znaleźć właściwej odpowiedzi na mój problem. Najważniejsze jest to, że jeśli dana osoba jest latynoska, …
316 python  pandas  numpy  apply 

6
Dlaczego moja funkcja „Zastosuj” Pandy nie działa w przypadku wielu kolumn? [Zamknięte]
Zamknięte. To pytanie nie jest powtarzalne lub zostało spowodowane literówkami . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . Popraw to pytanie Mam pewne problemy z funkcją stosowania Pand, gdy używam wielu kolumn z następującą ramką danych …



4
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 akceptuje argumenty? Albo czy brakuje mi prostego obejścia? Aktualizacja (październik 2017 r.): Zwróć uwagę, że …
147 python  pandas  apply 


6
Zastosuj funkcję do każdego wiersza macierzy lub ramki danych
Załóżmy, że mam macierz by 2 i funkcję, która jako jeden z argumentów przyjmuje wektor 2. Chciałbym zastosować tę funkcję do każdego wiersza macierzy i uzyskać n-wektor. Jak to zrobić w R? Na przykład chciałbym obliczyć gęstość standardowego rozkładu normalnego 2D w trzech punktach: bivariate.density(x = c(0, 0), mu = …
129 r  function  matrix  apply  sapply 

9
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'] = df_test['size'].astype(int).apply(lambda x: locale.format("%.1f", x / 1024.0, grouping=True) + ' KB') df_test['size_mb'] = df_test['size'].astype(int).apply(lambda x: locale.format("%.1f", …

4
Kiedy powinienem kiedykolwiek chcieć używać pandy Apply () w moim kodzie?
Widziałem wiele odpowiedzi opublikowanych na pytania dotyczące przepełnienia stosu, w których zastosowano metodę Pandy apply. Widziałem również użytkowników komentujących pod nimi, mówiąc, że „ applyjest powolny i należy go unikać”. Przeczytałem wiele artykułów na temat wydajności, które wyjaśniają, że applyjest powolny. Widziałem również zastrzeżenie w dokumentach o tym, jak applyjest …


1
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 wow bar bar …

4
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 apply. Moje pytanie powinno brzmieć: „Dlaczego wektoryzacja jest …
86 performance  r  apply 

3
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. Chciałbym tylko, żeby była tu miła odpowiedź, więc mogę …
84 r  apply  r-faq 

5
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)); </script> </body> </html> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max Powyższy kod znajduje maksymalną liczbę na liście. Czy ktoś może mi powiedzieć, jak działa poniższy kod? Wygląda na to, że działa, jeśli zdamnull or Math. …

3
pandy zastępują wartości w wielu kolumnach jednocześnie, w zależności od warunków wartości w jednej kolumnie
Mam takie DataFrame: df = pd.DataFrame(data={ 'col0': [11, 22,1, 5] 'col1': ['aa:a:aaa', 'a:a', 'a', 'a:aa:a:aaa'], 'col2': ["foo", "foo", "foobar", "bar"], 'col3': [True, False, True, False], 'col4': ['elo', 'foo', 'bar', 'dupa']}) Chcę uzyskać długość listy po podzieleniu na „:” w kolumnie 1, a następnie chcę zastąpić wartości, jeśli długość> 2 LUB …
11 python  pandas  apply 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.