Apprentissage Python jour 4

Agréger le contenu de csv avec Python

Objectif: Parce que les données acquises par grattage à l'avenir ont été converties en csv, et les données ont été formées et analysées.

Que faire cette fois: afficher la salle de réunion et le nombre d'entrées dans csv

Je suis un débutant et je suis au niveau de l'étude de l'écriture de Markdown. Je pensais que la sortie était essentielle, alors je pense le laisser pour moi.

environnement

pc:Macbook pro python3 ver3.8.6 pyq

Créer un fichier

Créez un fichier à l'aide du terminal.

~$cd Documents

~Documents$mkdir study

~Documents$cd study

~Documents/study$touch room.csv

~Documents/study$touch study.py

~Documents/study$ls
room.csv        test.py

--Courir--
~Documents/study$python3 study.py

room.csv


Salle de réunion A,Traînée
Salle de réunion B,Sept herbes
Salle de réunion C,traverser
Salle de réunion A,Yashiro
Salle de réunion A,Yotsuba
Salle de réunion A,Mitsuya
Salle de réunion B,Traînée
Salle de réunion B,Futaki
Salle de réunion C,Rokutsuka
Salle de réunion A,traverser
Salle de réunion B,Nikaido
Salle de réunion C,Nanase
Salle de réunion A,Une couleur

stury.py


#Initialisation de la liste
book = {}
#lire csv
with open ('room.csv', encoding='utf-8') as f:

    #Salle de réunion A,Yamada
    for row in f:

        #Supprimer les blancs et la liste
        columns = row.rstrip().split(',')


        room = columns [0]

        #Dès la deuxième fois ...
        if room in book:
           book[room] += 1
        
        #Première fois{'Salle de réunion A': 1, 'Salle de réunion B': 1, 'Salle de réunion C': 1}
        else:
            book[room] = 1

#clés valeurs éléments éléments ont les deux, donc deux arguments
#print(book) → {'Salle de réunion A': 6, 'Salle de réunion B': 4, 'Salle de réunion C': 3}

for room_name, count in book.items():
    print(room_name + ':' + str(count))




-----------result-----------

Salle de réunion A:6
Salle de réunion B:4
Salle de réunion C:3

Recommended Posts

Apprentissage Python jour 4
apprentissage de python
Python Jour 1
[Python] Note d'apprentissage 1
Notes d'apprentissage Python
sortie d'apprentissage python
Site d'apprentissage Python
Apprentissage en profondeur Python
apprentissage python (supplément)
Apprentissage profond × Python
notes d'apprentissage python
Premier jour d'étude de Python
Classe Python (mémo d'apprentissage Python ⑦)
Apprendre Python avec ChemTHEATER 03
"Orienté objet" appris avec python
Apprendre Python avec ChemTHEATER 05-1
Python: pratique du Deep Learning
Python ~ Apprentissage rapide de la grammaire ~
Python: apprentissage non supervisé: principes de base
Fiche d'apprentissage 4 (8e jour)
Fiche d'apprentissage 9 (13e jour)
[1day1lang AdventCalender] jour4 Python
Fiche d'apprentissage 3 (7e jour)
Fiche d'apprentissage 5 (9e jour)
Fiche d'apprentissage 6 (10e jour)
Enregistrement d'apprentissage de la programmation 2ème jour
Fiche d'apprentissage 1 (4e jour)
Fiche d'apprentissage 7 (11e jour)
Procédure d'apprentissage privée Python
Apprendre Python avec ChemTHEATER 02
Apprendre Python avec ChemTHEATER 01
Python: réglage du Deep Learning
Fiche d'apprentissage 2 (6e jour)
Apprentissage amélioré Python + Unity (apprentissage)
Python: apprentissage supervisé (retour)
Fiche d'apprentissage 16 (20e jour)
Dossier d'apprentissage 22 (26e jour)
Python: apprentissage supervisé (classification)
Gestion des exceptions Python (mémo d'apprentissage Python ⑥)
Fiche d'apprentissage 13 (17e jour) Kaggle3
Expédition Python style Umemura jour 0
Mémo d'apprentissage O'Reilly python3 Primer
<Cours> Apprentissage en profondeur: Day2 CNN
Flux d'apprentissage pour les débutants en Python
Dossier d'apprentissage n ° 10 (14e jour)
Dossier d'apprentissage n ° 17 (21e jour)
Plan d'apprentissage Python pour l'apprentissage de l'IA
Fiche d'apprentissage 12 (16e jour) Kaggle2
Dossier d'apprentissage n ° 18 (22e jour)