[PYTHON] Ein Memorandum darüber, wie man Pandas schreibt, das ich persönlich oft vergesse

Erstellen Sie einen Beispiel-DataFrame für die Arbeit

df = pd.util.testing.makeMixedDataFrame()
df
A B C D
0 0.0 0.0 foo1 2009-01-01
1 1.0 1.0 foo2 2009-01-02
2 2.0 0.0 foo3 2009-01-05
3 3.0 1.0 foo4 2009-01-06
4 4.0 0.0 foo5 2009-01-07

Ändern Sie die Anzeigeoptionen für Pandas

pd.set_option('max_rows', 2)
pd.set_option('max_columns', 3)
df
A ... D
0 0.0 ... 2009-01-01
... ... ... ...
4 4.0 ... 2009-01-07

Ändern Sie den Typ mehrerer Spalten

df = df.astype({"A":"int64", "B":"int64"})
df.dtypes

A int64 B int64 C object D datetime64[ns] dtype: object

Ändern Sie das Format mehrerer Spalten

df.assign(E=10000*df["A"])\
    .assign(F=100*df["B"])\
    .style.format(
    {
        "A":"{:.2f}", 
        "B":"{:.4f}", 
        "D":"{:%Y-%m-%d}",
        "E":"{:,}",
        "F":"{:}%"
    }
)
A B C D E F
0 0.00 0.0000 foo1 2009-01-01 0 0%
1 1.00 1.0000 foo2 2009-01-02 10,000 100%
2 2.00 0.0000 foo3 2009-01-05 20,000 0%
3 3.00 1.0000 foo4 2009-01-06 30,000 100%
4 4.00 0.0000 foo5 2009-01-07 40,000 0%

Setzen Sie den Schlüssel nicht, wenn groupby index ist

df.groupby("B", as_index=False).agg({"A":"sum", "A":"mean"})
B A
0 0 2
1 1 2

Recommended Posts

Ein Memorandum darüber, wie man Pandas schreibt, das ich persönlich oft vergesse
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
[Python] So schreiben Sie eine Dokumentzeichenfolge, die PEP8 entspricht
So schreiben Sie einen Test für die Verarbeitung mit BigQuery
Ich werde nie vergessen, wie man ein Shell-Skript schreibt, nicht vergessen! !!
So schreiben Sie eine Meta-Klasse, die sowohl Python2 als auch Python3 unterstützt
Ich habe versucht, mit Pandas eine Pferderenn-Datenbank zu erstellen
So ermitteln Sie die Speicheradresse des Pandas-Datenrahmenwerts
[Python] Zusammenfassung der Verwendung von Pandas
Qiita (1) Wie schreibe ich einen Codenamen?
Zusammenfassung des Schreibens von AWS Lambda
[Python] Lesen der CSV-Datei (Methode read_csv des Pandas-Moduls)
So erstellen Sie einen Wrapper, der die Signatur der zu umschließenden Funktion beibehält
Ein Memorandum mit Filterbefehlen, die Sie möglicherweise sofort vergessen
So berechnen Sie die Volatilität einer Marke
Die Geschichte der IPv6-Adresse, die ich auf ein Minimum beschränken möchte
Ein Memorandum zur Ausführung des Befehls! Sudo magic in Jupyter Notebook
So schreiben Sie einen ShellScript Bash für Anweisung
Wie man sich erinnert, wenn man ein Wort vergisst
Ich möchte eine WEB-Anwendung mit den Daten von League of Legends ① erstellen
Ich las "Wie man ein Hacking Lab macht"
Wie schreibe ich ein benanntes Tupeldokument im Jahr 2020?
[Go] So schreiben oder rufen Sie eine Funktion auf
So erstellen Sie einen Raspberry Pi, der die Tweets eines bestimmten Benutzers spricht
Ich möchte mit Python in eine Datei schreiben
So schreiben Sie eine ShellScript-Bash-Case-Anweisung
Eine neue Form der App, die mit GitHub funktioniert: So erstellen Sie GitHub-Apps
Ich kann die Uhrenquelle tsc nicht finden! ?? Die Geschichte des Versuchs, einen Kernel-Patch zu schreiben
So erstellen Sie eine Eigenschaft von Beziehungen, die durch bestimmte Bedingungen vorab abgerufen werden kann
Beim 15. Offline-Echtzeitversuch habe ich versucht, das Problem des Schreibens mit Python zu lösen
So schreiben Sie eine GUI mit dem Befehl maya
Hinweise zur Verwendung von AIST Spacon ABCI
Ich möchte einem Pandas-Datenrahmen eine group_id geben
Syntax, die Perl-Benutzer in Python häufig vergessen
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
So geben Sie die CSV eines mehrzeiligen Headers mit Pandas aus
Ich möchte ein Paket von Php Redis installieren
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
Eine Geschichte, von der ich bei np.where süchtig war
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
Grundlagen von PyTorch (2) - Wie erstelle ich ein neuronales Netzwerk?
Verwendung von Pandas 2
So starten Sie einen einfachen WEB-Server, der CGI von PHP und Python ausführen kann
Ich habe versucht, das Problem von F02 zu lösen, wie man mit Python offline in Echtzeit schreibt
[Python] Ich habe einen Test von "Streamlit" geschrieben, der das Erstellen von Visualisierungsanwendungen erleichtert.
[Grafikzeichnung] Ich habe versucht, ein mehrreihiges Balkendiagramm mit Matplotlib und Seaborn zu schreiben
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
Offline-Echtzeit zum Schreiben eines E14 Python-Implementierungsbeispiels
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
Python-Bedingungsextraktion aus der Liste, die ich oft vergesse
Wie viel sollte ich schließlich einen Qiita-Artikel schreiben?
Ich möchte viele Prozesse von Python aus starten
So aktivieren Sie das Lesen / Schreiben von net.Conn mit golang, um mit dem Kontext abzubrechen
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]