"Data Science 100 Knock (traitement des données structurées)" Explication Python-006

Youtube Commentaire vidéo est également disponible.

problème

P-006: Dans le cadre de données des détails de réception "df_receipt", indiquez les colonnes dans l'ordre de la date de vente (sales_ymd), de l'ID client (customer_id), du code produit (product_cd), de la quantité des ventes (quantité), du montant des ventes (montant), et les éléments suivants Extraire les données qui remplissent les conditions.

répondre

code


df_receipt[['sales_ymd', 'customer_id', 'product_cd', 'quantity', 'amount']] \
.query('customer_id == "CS018205000001" & (amount >= 1000 or quantity >=5)')

production


       sales_ymd customer_id     product_cd  quantity  amount
36     20180911  CS018205000001  P071401012  1         2200
9843   20180414  CS018205000001  P060104007  6         600
21110  20170614  CS018205000001  P050206001  5         990
68117  20190226  CS018205000001  P071401020  1         2200
72254  20180911  CS018205000001  P071401005  1         1100

Commentaire

** - Dans DataFrame / Series de Pandas, il s'agit d'une méthode pour vérifier les lignes qui remplissent plusieurs conditions parmi les lignes spécifiées tout en spécifiant les colonnes. -Utilisez-le lorsque vous souhaitez affiner les informations de colonne, spécifier la ligne et vérifier les informations qui remplissent plusieurs conditions. -La condition or est exprimée à l'aide du pipeline "|" (barre verticale). ・ '<Nom des données> [[' ',' ',' ']]] .guery (' == " "& > = 1000 | Nom de la colonne C> = 5 ')', parmi les colonnes spécifiées (nom de colonne A, nom de colonne B, nom de colonne C)," informations de ligne spécifiées par le nom de colonne A Affiche la ligne qui correspond à A et dont le nom de colonne B est égal ou supérieur à 1000, ou la ligne qui correspond aux informations de ligne A spécifiées par le nom de colonne A et dont le nom de colonne C est égal ou supérieur à 5. .. ** **

** * Au fait, même si "|" est changé en "ou" comme indiqué dans le code ci-dessous, le même résultat sera obtenu. ** ** df_receipt[['sales_ymd', 'customer_id', 'product_cd', 'quantity', 'amount']]
.query('customer_id == "CS018205000001" & (amount >= 1000 or quantity >=5)')

Recommended Posts

"Data Science 100 Knock (traitement de données structurées)" Explication Python-007
"Data Science 100 Knock (traitement des données structurées)" Explication Python-006
"Data Science 100 Knock (traitement des données structurées)" Explication Python-001
"Data Science 100 Knock (traitement des données structurées)" Explication Python-002
[Python] 100 coups sur la science des données (traitement de données structurées) 021 Explication
"Data Science 100 Knock (traitement des données structurées)" Explication Python-005
"Data Science 100 Knock (traitement de données structurées)" Explication Python-004
[Python] 100 coups sur la science des données (traitement de données structurées) 020 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 025 Explication
"Data Science 100 Knock (traitement des données structurées)" Explication Python-003
[Python] 100 coups sur la science des données (traitement de données structurées) 019 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 001-010 Impressions + résumé du lien de commentaire
[Python] 100 coups sur la science des données (traitement de données structurées) 018 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 023 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 030 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 022 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 017 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 026 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 016 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 024 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 027 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 029 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 015 Explication
[Python] 100 coups sur la science des données (traitement de données structurées) 028 Explication
Préparation à l’essai de «Data Science 100 Knock (traitement des données structurées)»
Construction d'environnement (Windows 10) pour 100 coups de science des données (traitement de données structurées)
C'est pourquoi j'ai quitté les pandas [Data Science 100 Knock (traitement des données structurées) # 2]
C'est pourquoi j'ai quitté les pandas [Data Science 100 Knock (traitement des données structurées) # 1]
C'est pourquoi j'ai quitté les pandas [Data Science 100 Knock (traitement des données structurées) # 3]
C'est pourquoi j'ai quitté les pandas [Data Science 100 Knock (traitement des données structurées) # 5]
C'est pourquoi j'ai quitté les pandas [Data Science 100 Knock (traitement des données structurées) # 4]
C'est pourquoi j'ai quitté les pandas [Data Science 100 Knock (traitement des données structurées) # 6]
100 coups de traitement du langage avec Python 2015
Commentaire sur la science des données à 100 coups (P021 ~ 040)
Commentaire sur la science des données à 100 coups (P061 ~ 080)
Commentaire de la science des données 100 coups (P041 ~ 060)
Commentaire sur la science des données à 100 coups (P081 ~ 100)
100 Language Processing Knock Chapitre 1 (Python)
Fiche technique de la science des données (Python)
100 Language Processing Knock Chapitre 2 (Python)
100 traitements de langage avec Python
100 Language Processing Knock Chapitre 1 en Python
100 traitements de langage avec Python (chapitre 3)
Le débutant en Python a essayé 100 traitements de langage Knock 2015 (05 ~ 09)
100 Language Processing Knock Chapitre 1 par Python
Le débutant en Python a essayé 100 traitements de langage Knock 2015 (00 ~ 04)
Traitement d'image par Python 100 knock # 10 filtre médian
Traitement d'image par le remplacement du canal Python 100 Knock # 1
100 traitement du langage knock-91: Préparation des données d'analogie
J'ai essayé la "Practical Python Data Science" d'Udemy
100 traitements de langage avec Python (chapitre 2, partie 2)
Traitement d'image par Python 100 knock # 12 motion filter
Traitement d'image par Python 100 Knock # 6 Traitement de réduction de couleur
[Python] Divers traitements de données utilisant le tableau Numpy
100 traitements de langage avec Python (chapitre 2, partie 1)
Traitement d'image 100 coups Q.6. Explication du traitement de réduction de couleur
Une personne inexpérimentée en Python essaie de frapper 100 traitement du langage 14-16
traitement d'image python
Analyse de données python
100 coups de traitement linguistique (2020): 28
Apprenez la science des données