Als «apply» getaggte Fragen

Eine Funktion zum Aufrufen einer anderen Funktion mit einer Liste von Argumenten.

5
Pandas erstellen eine neue Spalte basierend auf Werten aus anderen Spalten / wenden eine Funktion mehrerer Spalten zeilenweise an
Ich mag , dass meine benutzerdefinierte Funktion anzuwenden (es verwendet einen if-else - Leiter) zu diesen sechs Säulen ( ERI_Hispanic, ERI_AmerInd_AKNatv, ERI_Asian, ERI_Black_Afr.Amer, ERI_HI_PacIsl, ERI_White) in jeder Reihe meines Datenrahmen. Ich habe andere Methoden als andere Fragen ausprobiert, kann aber immer noch nicht die richtige Antwort für mein Problem finden. …
316 python  pandas  numpy  apply 

6
Warum funktioniert die Funktion "Anwenden" meiner Pandas, die auf mehrere Spalten verweist, nicht? [geschlossen]
Geschlossen. Diese Frage ist nicht reproduzierbar oder wurde durch Tippfehler verursacht . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen im vergangenen Jahr . Verbessere diese Frage Ich habe einige Probleme mit der Pandas-Apply-Funktion, …

5
Ist Rs Anwendungsfamilie mehr als syntaktischer Zucker?
... bezüglich Ausführungszeit und / oder Speicher. Wenn dies nicht der Fall ist, beweisen Sie es mit einem Code-Snippet. Beachten Sie, dass die Beschleunigung durch Vektorisierung nicht zählt. Der Speedup muss aus apply( tapply, sapply, ...) selbst.
152 r  apply 


4
Python-Pandas: Wenden Sie eine Funktion mit Argumenten auf eine Reihe an
Ich möchte eine Funktion mit Argumenten auf eine Reihe in Python-Pandas anwenden: x = my_series.apply(my_function, more_arguments_1) y = my_series.apply(my_function, more_arguments_2) ... In der Dokumentation wird die Unterstützung einer Apply-Methode beschrieben, es werden jedoch keine Argumente akzeptiert. Gibt es eine andere Methode, die Argumente akzeptiert? Fehlt mir alternativ eine einfache Problemumgehung? …
147 python  pandas  apply 




9
Rückgabe mehrerer Spalten von pandas apply ()
Ich habe einen Pandas DataFrame , df_test. Es enthält eine Spalte 'Größe', die die Größe in Bytes darstellt. Ich habe KB, MB und GB mit dem folgenden Code berechnet: 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) …


1
Wenden Sie die Funktion auf jede Zelle in DataFrame an
Ich habe einen Datenrahmen, der folgendermaßen aussehen könnte: A B C foo bar foo bar bar foo foo bar Ich möchte jedes Element jeder Zeile (oder jedes Element jeder Spalte) durchsehen und die folgende Funktion anwenden, um den nachfolgenden DF zu erhalten: def foo_bar(x): return x.replace('foo', 'wow') A B C …

3
Warum ist "vapply" sicherer als "sapply"?
Die Dokumentation sagt vapplyähnelt sapply, hat jedoch einen vorgegebenen Rückgabewert, sodass die Verwendung [...] sicherer sein kann. Könnten Sie bitte erläutern, warum es im Allgemeinen sicherer ist, und vielleicht Beispiele nennen? PS: Ich kenne die Antwort und vermeide sie bereits sapply. Ich wünschte nur, es gäbe hier auf SO eine …
83 r  apply  r-faq 

4
Warum sind Schleifen in R langsam?
Ich weiß, dass Schleifen langsam sind Rund ich stattdessen versuchen sollte, Dinge vektorisiert zu machen. Aber wieso? Warum sind Schleifen langsam und applyschnell? applyruft mehrere Unterfunktionen auf - das scheint nicht schnell zu sein. Update: Es tut mir leid, die Frage war schlecht gestellt. Ich habe Vektorisierung mit verwechselt apply. …
83 performance  r  apply 

5
Wie funktioniert Math.max.apply ()?
Wie funktioniert das Math.max.apply()?. <!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 Der obige Code findet die maximale Anzahl in der Liste. Kann mir jemand sagen, wie der folgende Code funktioniert? Es scheint, dass es funktioniert, …

4
R Apply () -Funktion auf bestimmte Datenrahmenspalten
Ich möchte die Apply-Funktion für einen Datenrahmen verwenden, aber die Funktion nur auf die letzten 5 Spalten anwenden. B<- by(wifi,(wifi$Room),FUN=function(y){apply(y, 2, A)}) Dies gilt A für alle Spalten von y B<- by(wifi,(wifi$Room),FUN=function(y){apply(y[4:9], 2, A)}) Dies gilt A nur für die Spalten 4-9 von y, aber die Gesamtrendite von B entfernt …
75 r  dataframe  apply 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.