[PYTHON] Bearbeiten von Strings mit Pandas gruppieren nach

Überblick

Sie finden häufig Beispiele dafür, wie Sie mit Pandas die Durchschnitts-, Minimal- und Maximalwerte von Zahlen ermitteln können. Ich habe oft Gruppen erstellt und verarbeitet, also habe ich stattdessen mein Memorandum zusammengefasst. ~~ Ich habe das Gefühl, dass ich in der Anzahl der Abkochungen stecken bleiben werde ... ~~

Dinge notwendig

Ich verwende Jupyter Notebook, um den Betrieb zu überprüfen.

Inhalte verarbeiten

Die verwendeten Daten sind die Daten unerwünschter Ereignisse von JADER.


import pandas as pd
import numpy as np
reacs=pd.read_csv('reac.csv',dtype='str',encoding='shift-jisx0213')

Gruppieren Sie zunächst nach ** Identifikationsnummer **, damit jeder Fall eindeutig ist

groupCaseNo=reacs.groupby('Identifikationsnummer')

Da es nach Identifikationsnummer gruppiert ist, können Sie die gruppierten Schlüssel mithilfe von "Gruppen" erhalten, wie unten gezeigt.

groupCaseNo.groups.keys()

Die Verarbeitung kann für jeden Schlüssel wie folgt durchgeführt werden. Der Inhalt von get_group kann mit dem Gruppierungsschlüssel abgerufen werden.

for case in groupCaseNo.groups.keys():
    print(groupCaseNo.get_group(case))

Es ist möglich, Zeichenfolgen mithilfe einer Funktion zu kombinieren, indem Sie "apply" wie unten gezeigt verwenden. Anonyme Funktionen sind mit Lambda möglich, aber ich denke, Sie müssen eine separate Funktion erstellen, wenn Sie komplizierte Dinge tun.

def getRecordAe(data):
    return data.Seriennummer des schädlichen Ereignisses+':'+data.Unerwünschtes Ereignis

groupCaseNo.apply(getRecordAe)

Recommended Posts

Bearbeiten von Strings mit Pandas gruppieren nach
Standardisieren Sie nach Gruppen mit Pandas
Feature-Generierung mit Pandas gruppieren nach
Erstellen Sie eine Altersgruppe mit Pandas
Nach Pandas sortieren
Bei to_csv mit Pandas wurde es Zeile für Zeile
Zeichnen Sie ein Diagramm, indem Sie es mit Pandas groupby verarbeiten
Mit Pandas schnell visualisieren
Datensätze mit Pandas verarbeiten (1)
Bootstrap-Sampling mit Pandas
Konvertieren Sie 202003 bis 2020-03 mit Pandas
Datensätze mit Pandas verarbeiten (2)
Zusammenführen von Datensätzen mit Pandas
Extrahieren Sie mit Pandas DataFrame N Proben für jede Gruppe
Datenmanipulation mit Pandas!
Daten mit Pandas mischen
pandas Matplotlib Zusammenfassung nach Verwendung
Laden Sie verschachtelten Json mit Pandas
Memorandum (Pseudo-Vlookup von Pandas)
Kleben Sie die Saiten mit Numpy zusammen
Manipulieren von mongoDB mit Python-Teil 6: aggreg-
[Python] Ändere den Typ mit Pandas
Visualisierungsnotiz von Pandas, Seaborn
So trennen Sie Zeichenfolgen mit ','
Verhindern Sie Auslassungen mit Pandas Print
Datenverarbeitungstipps mit Pandas