Als «pandas» getaggte Fragen

Pandas ist eine Python-Bibliothek zur Datenmanipulation und -analyse, z. B. Datenrahmen, mehrdimensionale Zeitreihen und Querschnittsdatensätze, die häufig in Statistiken, experimentellen wissenschaftlichen Ergebnissen, Ökonometrie oder Finanzen verwendet werden. Pandas ist eine der wichtigsten Data Science-Bibliotheken in Python.

3
Die Leistung von Pandas gilt im Vergleich zu np.vectorize, um aus vorhandenen Spalten eine neue Spalte zu erstellen
Ich verwende Pandas-Datenrahmen und möchte eine neue Spalte als Funktion vorhandener Spalten erstellen. Ich habe keine gute Diskussion über den Geschwindigkeitsunterschied zwischen df.apply()und gesehen np.vectorize(), also dachte ich, ich würde hier fragen. Die Pandas- apply()Funktion ist langsam. np.vectorize()Nach dem apply(), was ich gemessen habe (siehe unten in einigen Experimenten), ist …

4
Pandas Handlung wird nicht angezeigt
Wenn Sie dies in einem Skript (nicht IPython) verwenden, geschieht nichts, dh das Plotfenster wird nicht angezeigt: import numpy as np import pandas as pd ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts.plot() Auch beim Hinzufügen time.sleep(5)gibt es noch nichts. Warum? Gibt es eine Möglichkeit, dies zu tun, ohne matplotlib manuell aufrufen …

6
Pandas DataFrame-Aggregatfunktion mit mehreren Spalten
Gibt es eine Möglichkeit, eine Aggregationsfunktion zu schreiben, wie sie in der DataFrame.aggMethode verwendet wird und die Zugriff auf mehr als eine Spalte der Daten hat, die aggregiert werden? Typische Anwendungsfälle wären gewichtete durchschnittliche, gewichtete Standardabweichungsfunktionen. Ich würde gerne so etwas schreiben können def wAvg(c, w): return ((c * w).sum() …
80 python  pandas 

6
Entfernen / kürzen Sie alle Zeichenfolgen eines Datenrahmens
Wenn ich die Werte eines Multitype-Datenrahmens in Python / Pandas bereinige, möchte ich die Zeichenfolgen kürzen. Ich mache es derzeit in zwei Anweisungen: import pandas as pd df = pd.DataFrame([[' a ', 10], [' c ', 5]]) df.replace('^\s+', '', regex=True, inplace=True) #front df.replace('\s+$', '', regex=True, inplace=True) #end df.values Das ist …

8
Speicherfehler bei Verwendung von pandas read_csv
Ich versuche etwas ziemlich Einfaches zu tun, indem ich eine große CSV-Datei in einen Pandas-Datenrahmen lese. data = pandas.read_csv(filepath, header = 0, sep = DELIMITER,skiprows = 2) Der Code schlägt entweder mit a fehl MemoryErroroder wird einfach nie beendet. Die Mem-Nutzung im Task-Manager wurde bei 506 MB gestoppt, und nach …
79 python  windows  pandas 

4
Funktion auf DataFrame-Index anwenden
Was ist der beste Weg, um eine Funktion auf den Index eines Pandas anzuwenden DataFrame? Derzeit verwende ich diesen ausführlichen Ansatz: pd.DataFrame({"Month": df.reset_index().Date.apply(foo)}) Wo Dateist der Name des Index und fooist der Name der Funktion, die ich anwende.

5
Liste in Pandas Dataframe-Spalte konvertieren
Ich muss meine Liste in einen einspaltigen Pandas-Datenrahmen konvertieren Aktuelle Liste (len = 3): ['Thanks You', 'Its fine no problem', 'Are you sure'] Erforderliche Pandas DF (Form = 3,): 0 Thank You 1 Its fine no problem 2 Are you sure Bitte beachten Sie, dass die Zahlen den Index in …





4
Hinzufügen berechneter Spalten zu einem Datenrahmen in Pandas
Ich habe einen OHLC-Preisdatensatz, den ich von CSV in einen Pandas-Datenrahmen analysiert und auf 15-Minuten-Balken neu abgetastet habe: <class 'pandas.core.frame.DataFrame'> DatetimeIndex: 500047 entries, 1998-05-04 04:45:00 to 2012-08-07 00:15:00 Freq: 15T Data columns: Close 363152 non-null values High 363152 non-null values Low 363152 non-null values Open 363152 non-null values dtypes: float64(4) …
78 python  pandas 


5
Speichern von Plots (AxesSubPlot), die aus Python-Pandas mit der savefig von matplotlib generiert wurden
Ich verwende Pandas, um aus einem Datenrahmen einen Plot zu generieren, den ich in einer Datei speichern möchte: dtf = pd.DataFrame.from_records(d,columns=h) fig = plt.figure() ax = dtf2.plot() ax = fig.add_subplot(ax) fig.savefig('~/Documents/output.png') Es scheint, als sollte die letzte Zeile mit matplotlibs savefig den Trick machen. Dieser Code erzeugt jedoch den folgenden …


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.