Extraire uniquement les éléments qui répondent à des conditions spécifiques en Python

C'est facile à oublier, alors prends note

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},
  ...
]

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


#Utilisez des 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

Extraire uniquement les éléments qui répondent à des conditions spécifiques en Python
[Python] Ne laissez que les éléments commençant par une chaîne de caractères spécifique dans le tableau
[python] Déplacer les fichiers qui remplissent les conditions
[Introduction à Python] Comment supprimer des lignes qui remplissent plusieurs conditions dans Pandas.DataFrame
Conseils: [Python] Extraire uniquement les lignes qui ne contiennent pas de chaîne spécifique
Suppression des sommets qualifiants dans networkx
Obtenir des éléments de liste en Python
Obtenez le nombre d'éléments spécifiques dans la liste python
pythonweb scraping-get éléments en vrac
Extraire du texte d'images avec Python
Supprimer plusieurs éléments dans la liste python
Extraire des chaînes de fichiers avec Python
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
Extraire les lignes qui correspondent aux conditions d'un fichier texte avec python
Extraire tous les n éléments d'un tableau (liste) en Python et Ruby
[Python] Utilisez des pandas pour extraire △△ qui maximise ○○
Comment extraire une zone de polygone en Python
[Python] Combine tous les éléments dans un tableau
Nombre de mots qui ne compte que les mots commençant par une majuscule en python
Utilisez PIL en Python pour extraire uniquement les données souhaitées d'Exif
Une doublure qui produit quatre-vingt-dix-neuf en Python
Dessiner des lignes de contour qui apparaissent dans les manuels (Python)
Un mémo que j'ai écrit un tri rapide en Python
Ajouter une recette dans Yocto (ajouter une recette qui ne copie que les fichiers)
Extraire uniquement le nom du fichier à l'exclusion du répertoire dans le répertoire
Créer un environnement qui utilise Python avec Eclipse
[Automation] Extraire le tableau en PDF avec Python
3 étapes pour mettre Python + mecab dans yum uniquement
Un programme qui supprime les instructions en double en Python
Vérification de type statique qui démarre vaguement en Python
Obtenir uniquement les éléments de sous-classe dans une liste
Faire en sorte que slackbot ne réagisse que sur des canaux spécifiques (slackbot Python)
Extraire des lignes contenant une "chaîne" spécifique avec Pandas
Extraire les pièces jointes reçues par Thunderbird avec Python
Celui qui affiche la barre de progression en Python
Sélectionnez au hasard des éléments dans la liste (tableau) en python
Trier les éléments de la liste dans l'ordre spécifié en Python
Formules qui apparaissent dans Faire des mathématiques avec Python
Obtenez uniquement des articles de pages Web en Python
Utilisez python + galbé pour générer des points uniquement à Tokyo
[Python] Manipulation d'éléments dans une liste (tableau) [Trier]
Implémenter l'algorithme PRML en Python (presque uniquement Numpy)
Comment supprimer les éléments en double dans la liste Python 3
Python2 / numpy> Remplacer uniquement une colonne spécifique d'un fichier par les données de colonne d'un autre fichier> numpy.c_
Comment extraire les conditions (acquérir tous les éléments du Groupe qui remplissent les conditions) pour Groupe par Groupe