Extrahieren Sie nur Elemente, die bestimmte Bedingungen in Python erfüllen

Es ist leicht zu vergessen, machen Sie sich also eine Notiz

Code

import pandas as pd

data = [
  {"name": "Taro Tanaka",   "organization": "Example1", "age": 18},
  {"name": "Hanako Yamada", "organization": "Example1", "age": 20},
  {"name": "Ichiro Suzuki", "organization": "Example2", "age": 33},
  {"name": "Michiko Sato",  "organization": "Example2", "age": 50},
  ...
]

#Orthodoxe Methode
arr = [
  r for r in data
  if r["organization"] == "Example1" and r["age"] > 18
]
## sort
sorted_arr = sorted(arr, key=lambda x: x["age"])


#Verwenden Sie Pandas
df = pd.DataFrame(data)
arr2 = df[(df["organization"] == "Example2") & (df["age"] > 18)]
## sort
sorted_arr = df[(df["organization"] == "Example2") & (df["age"] > 18)].sort_values('age')

Recommended Posts

Extrahieren Sie nur Elemente, die bestimmte Bedingungen in Python erfüllen
[Python] Lassen Sie nur Elemente im Array, die mit einer bestimmten Zeichenfolge beginnen
[Python] Verschieben Sie Dateien, die die Bedingungen erfüllen
[Einführung in Python] So löschen Sie Zeilen, die mehrere Bedingungen in Pandas.DataFrame erfüllen
Tipps: [Python] Extrahieren Sie nur Zeilen, die keine bestimmte Zeichenfolge enthalten
Löschen qualifizierender Eckpunkte in networkx
Abrufen von Listenelementen in Python
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Pythonweb Scraping-Get-Elemente in loser Schüttung
Extrahieren Sie mit Python Text aus Bildern
Löschen Sie mehrere Elemente in der Python-Liste
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
[Python] Ein Programm, das die Anzahl der Schokoladensegmente berechnet, die die Bedingungen erfüllen
Extrahieren Sie mit Python Zeilen, die den Bedingungen entsprechen, aus einer Textdatei
Extrahieren Sie alle n Elemente aus einem Array (einer Liste) in Python und Ruby
[Python] Extrahiere △△ mit maximalem ○○ mit Pandas
So extrahieren Sie einen Polygonbereich in Python
[Python] Kombinieren Sie alle Elemente in einem Array
Wortanzahl, die nur Wörter zählt, die mit einem Großbuchstaben in Python beginnen
Verwenden Sie PIL in Python, um nur die gewünschten Daten aus Exif zu extrahieren
Ein Liner, der neunundneunzig in Python ausgibt
Zeichnen Sie Konturlinien, die in Lehrbüchern erscheinen (Python).
Ein Memo, das ich schnell in Python geschrieben habe
Rezept in Yocto hinzufügen (Rezept hinzufügen, das nur Dateien kopiert)
Extrahieren Sie nur den Dateinamen mit Ausnahme des Verzeichnisses im Verzeichnis
Erstellen einer Umgebung, die Python mit Eclipse verwendet
[Automatisierung] Extrahieren Sie die Tabelle als PDF mit Python
3 Schritte, um Python + Mecab nur in yum zu setzen
Ein Programm, das doppelte Anweisungen in Python entfernt
Statische Typprüfung, die in Python lose beginnt
Holen Sie sich nur Unterklassenelemente in eine Liste
Slackbot nur auf bestimmte Kanäle reagieren lassen (Python Slackbot)
Extrahieren Sie mit Pandas Zeilen, die eine bestimmte "Zeichenfolge" enthalten
Extrahieren Sie E-Mail-Anhänge, die Thunderbird mit Python erhalten hat
Diejenige, die den Fortschrittsbalken in Python anzeigt
Wählen Sie zufällig Elemente aus der Liste (Array) in Python aus
Sortieren Sie Listenelemente in Python in der angegebenen Reihenfolge
Formeln, die unter Mathematik mit Python ausführen angezeigt werden
Holen Sie sich nur Artikel von Webseiten in Python
Verwenden Sie Python + Shapely, um Punkte nur in Tokio zu generieren
[Python] Manipulation von Elementen in einer Liste (Array) [Sortieren]
Implementieren Sie den PRML-Algorithmus in Python (fast nur Numpy)
So entfernen Sie doppelte Elemente in der Python 3-Liste
Python2 / numpy> Ersetzen Sie nur eine bestimmte Spalte in einer Datei durch Spaltendaten aus einer anderen Datei> numpy.c_
So extrahieren Sie Bedingungen (erwerben Sie alle Elemente der Gruppe, die die Bedingungen erfüllen) für Gruppe für Gruppe