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
Wie teste ich, ob eine Zeichenfolge in Pandas eine der Teilzeichenfolgen in einer Liste enthält?
Gibt es eine Funktion, die einer Kombination von entspricht? df.isin() und entspricht df[col].str.contains()? Angenommen, ich habe die Serie s = pd.Series(['cat','hat','dog','fog','pet']) und möchte alle Orte finden, an denen sich eine sbefindet ['og', 'at']. Ich möchte alles außer "Haustier" erhalten. Ich habe eine Lösung, aber sie ist ziemlich unelegant: searchfor = …

3
Wie kann man die zukünftige Warnung von Pandas unterdrücken?
Wenn ich das Programm starte, gibt Pandas jedes Mal eine 'Zukunftswarnung' wie unten. D:\Python\lib\site-packages\pandas\core\frame.py:3581: FutureWarning: rename with inplace=True will return None from pandas 0.11 onward " from pandas 0.11 onward", FutureWarning) Ich habe die Nachricht erhalten, möchte aber nur verhindern, dass Pandas diese Nachricht immer wieder anzeigt. Gibt es einen …

1
Welche Regeln verwendet Pandas, um eine Ansicht gegenüber einer Kopie zu generieren?
Ich bin verwirrt über die Regeln, die Pandas verwendet, wenn er entscheidet, dass eine Auswahl aus einem Datenrahmen eine Kopie des ursprünglichen Datenrahmens oder eine Ansicht des Originals ist. Wenn ich zum Beispiel habe df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) Ich verstehe, dass ein queryeine Kopie zurückgibt, so dass so etwas …


5
Ignorieren von NaNs mit str.contains
Ich möchte Zeilen finden, die eine Zeichenfolge enthalten, wie folgt: DF[DF.col.str.contains("foo")] Dies schlägt jedoch fehl, da einige Elemente NaN sind: ValueError: Kann nicht mit einem Vektor indizieren, der NA / NaN-Werte enthält Also greife ich auf das Verschleierte zurück DF[DF.col.notnull()][DF.col.dropna().str.contains("foo")] Gibt es einen besseren Weg?
117 python  pandas 

8
Ein Spaltenvektor y wurde übergeben, wenn ein 1d-Array erwartet wurde
Ich muss passen RandomForestRegressorvon sklearn.ensemble. forest = ensemble.RandomForestRegressor(**RF_tuned_parameters) model = forest.fit(train_fold, train_y) yhat = model.predict(test_fold) Dieser Code hat immer funktioniert, bis ich Daten vorverarbeitet habe ( train_y). Die Fehlermeldung lautet: DataConversionWarning: Ein Spaltenvektor y wurde übergeben, als ein 1d-Array erwartet wurde. Bitte ändern Sie die Form von y in (n_samples,), …

4
Richtiger Weg, um pandas.DataFrame umzukehren?
Hier ist mein Code: import pandas as pd data = pd.DataFrame({'Odd':[1,3,5,6,7,9], 'Even':[0,2,4,6,8,10]}) for i in reversed(data): print(data['Odd'], data['Even']) Wenn ich diesen Code ausführe, wird folgende Fehlermeldung angezeigt: Traceback (most recent call last): File "C:\Python33\lib\site-packages\pandas\core\generic.py", line 665, in _get_item_cache return cache[item] KeyError: 5 During handling of the above exception, another exception …
117 python  pandas  reverse 






3
Könnten Pandas eine Spalte als Index verwenden?
Ich habe eine Tabelle wie diese: Locality 2005 2006 2007 2008 2009 ABBOTSFORD 427000 448000 602500 600000 638500 ABERFELDIE 534000 600000 735000 710000 775000 AIREYS INLET459000 440000 430000 517500 512500 Ich möchte die Spalte nicht manuell mit der Zeile austauschen. Könnte es möglich sein, Pandas zu verwenden, die Daten in …
113 python  excel  pandas 

6
Formatieren Sie die y-Achse in Prozent
Ich habe ein vorhandenes Grundstück, das mit Pandas wie diesem erstellt wurde: df['myvar'].plot(kind='bar') Die y-Achse ist als float formatiert und ich möchte die y-Achse in Prozent ändern. Alle Lösungen, die ich gefunden habe, verwenden die ax.xyz-Syntax und ich kann nur Code unterhalb der Zeile darüber platzieren, die das Diagramm erstellt …

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.