Python-Lerntag 4

Aggregieren Sie den Inhalt von csv mit Python

Zweck: Weil die Daten, die in Zukunft durch Scraping erfasst wurden, in CSV konvertiert und die Daten geformt und analysiert wurden.

Was diesmal zu tun ist: Zeigen Sie den Besprechungsraum und die Anzahl der Einträge in csv an

Ich bin ein Anfänger und mache es, während ich überprüfe, wie man Markdown schreibt. Ich dachte, die Ausgabe sei wichtig, also denke ich darüber nach, sie mir selbst zu überlassen.

Umgebung

pc:Macbook pro python3 ver3.8.6 pyq

Eine Datei erstellen

Erstellen Sie eine Datei mit dem 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

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

room.csv


Besprechungsraum A.,Streifen
Besprechungsraum B.,Sieben Kräuter
Besprechungsraum C.,Kreuz
Besprechungsraum A.,Yashiro
Besprechungsraum A.,Yotsuba
Besprechungsraum A.,Mitsuya
Besprechungsraum B.,Streifen
Besprechungsraum B.,Futaki
Besprechungsraum C.,Rokutsuka
Besprechungsraum A.,Kreuz
Besprechungsraum B.,Nikaido
Besprechungsraum C.,Nanase
Besprechungsraum A.,Eine Farbe

stury.py


#Listeninitialisierung
book = {}
#Lesen Sie CSV
with open ('room.csv', encoding='utf-8') as f:

    #Besprechungsraum A.,Yamada
    for row in f:

        #Leerzeichen entfernen und auflisten
        columns = row.rstrip().split(',')


        room = columns [0]

        #Ab dem zweiten Mal ...
        if room in book:
           book[room] += 1
        
        #Erstes Mal{'Besprechungsraum A.': 1, 'Besprechungsraum B.': 1, 'Besprechungsraum C.': 1}
        else:
            book[room] = 1

#Schlüssel Werte Elemente Elemente haben beide, also zwei Argumente
#print(book) → {'Besprechungsraum A.': 6, 'Besprechungsraum B.': 4, 'Besprechungsraum C.': 3}

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




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

Besprechungsraum A.:6
Besprechungsraum B.:4
Besprechungsraum C.:3

Recommended Posts

Python-Lerntag 4
Python lernen
Python Tag 1
[Python] Lernnotiz 1
Python-Lernnotizen
Python-Lernausgabe
Python-Lernseite
Python Deep Learning
Python-Lernen (Ergänzung)
Deep Learning × Python
Python-Lernnotizen
Erster Tag des Python-Studiums
Python-Klasse (Python-Lernnotiz ⑦)
Python lernen mit ChemTHEATER 03
"Objektorientiert" mit Python gelernt
Python lernen mit ChemTHEATER 05-1
Python: Deep Learning-Praxis
Python ~ Grammatikgeschwindigkeit lernen ~
Python: Unüberwachtes Lernen: Grundlagen
Lernrekord 4 (8. Tag)
Lernrekord 9 (13. Tag)
[1day1lang AdventCalender] day4 Python
Lernrekord 3 (7. Tag)
Lernrekord 5 (9. Tag)
Lernrekord 6 (10. Tag)
Programmieren des Lernprotokolls 2. Tag
Lernrekord 1 (4. Tag)
Lernrekord 7 (11. Tag)
Private Python-Lernprozedur
Python lernen mit ChemTHEATER 02
Python lernen mit ChemTHEATER 01
Python: Deep Learning Tuning
Lernrekord 2 (6. Tag)
Python + Unity Enhanced Learning (Lernen)
Python: Überwachtes Lernen (Rückkehr)
Lernrekord 16 (20. Tag)
Lernrekord 22 (26. Tag)
Python: Überwachtes Lernen (Klassifizierung)
Behandlung von Python-Ausnahmen (Python-Lernnotiz ⑥)
Lernrekord 13 (17. Tag) Kaggle3
Python-Expeditionstag im Umemura-Stil 0
O'Reilly python3 Primer Lernnotiz
<Kurs> Tiefes Lernen: Day2 CNN
Lernablauf für Python-Anfänger
Lernrekord Nr. 10 (14. Tag)
Lernrekord Nr. 17 (21. Tag)
Python-Lernplan für KI-Lernen
Lernrekord 12 (16. Tag) Kaggle2
Lernrekord Nr. 18 (22. Tag)