Wir haben zusammengefasst, wie man CSV-Dateien (TXT usw. sind auch möglich) im Ordner der Reihe nach liest. Ich habe es für diejenigen geschrieben, die wissen möchten, wie man automatisch in der richtigen Reihenfolge liest, anstatt die Anweisungen zum Lesen der Dateien einzeln zu schreiben, wenn die große Anzahl von CSV-Dateien in einem beliebigen Ordner gelesen wird. Es wird davon ausgegangen, dass Sie wissen, wie einzelne CSV-Dateien gelesen werden.
Importieren Sie es zuerst.
import os
import pandas as pd
Kopieren Sie anschließend die Adresse des Ordners, in dem die zu lesenden CSV-Dateien gespeichert sind. Lassen Sie uns von hier aus einen kurzen Blick darauf werfen.
#Fügen Sie die kopierte Adresse ein.
csv_file=os.listdir('C:/Users/Satoru Mizu/Documents/Qiita')
print(csv_file)
>['Erster Tag.csv', 'der 2. Tag.csv']
print(csv_file[0])
>Erster Tag.csv
#Lesen wir zuerst die erste Datei
file1=pd.read_csv('C:/Users/Satoru Mizu/Documents/Qiita/'+str(csv_file[0]),engine='python')
Mit der obigen Operation kann die erste Datei unter einer großen Anzahl von CSV-Dateien gelesen werden. Wenn ich den Inhalt überprüfe,
print(file1)
>Spalte 1 Spalte 2 Spalte 3 Spalte 4
>0 A-Kun B-Kun C-Kun D-Kun
>1 1 2 3 4
>2 9 10 11 12
Ich konnte es richtig lesen.
Wenn Sie minutenlang verwenden, können Sie Code schreiben, der CSV-Dateien der Reihe nach liest und verarbeitet. Ein einfaches Beispiel ist unten gezeigt.
Berechnen Sie die Gesamtpunktzahl von Herrn A.
A_sum=0
for i in range(len(csv_file)): #Drehen Sie die for-Anweisung so oft, wie CSV-Dateien vorhanden sind.
file =pd.read_csv('C:/Users/Satoru Mizu/Documents/Qiita/'+str(csv_file[i]),engine='python')
A_sum += file.iloc[1][0] + file.iloc[2][0]
```
# 2. Muster zum Einfügen des Pfads aller Dateien in csv
Wählen Sie zunächst alle CSV-Dateien in dem Ordner aus, in dem die CSV-Dateien gespeichert sind.
Halten Sie in diesem Zustand die Umschalttaste gedrückt und klicken Sie mit der rechten Maustaste.
Ich denke, eine "Kopie des Pfades" wird erscheinen, also kopiere sie.
Erstellen Sie anschließend eine neue CSV-Datei (txt ist ebenfalls zulässig) in dem Ordner, in dem das Programm ausgeführt wird, und fügen Sie sie ein.
In meinem Fall sieht es so aus.
C: \ Benutzer \ Mizugoro \ Dokumente \ Qiita \ Tag 1 .csv
C: \ Benutzer \ Mizugoro \ Dokumente \ Qiita \ Tag 2 .csv
Ersetzen Sie an dieser Stelle "\" durch "/" (Strg + F). Dann sieht es so aus
C: / Benutzer / Satoru Mizu / Dokumente / Qiita / Tag 1 .csv
C: / Benutzer / Satoru Mizu / Dokumente / Qiita / 2. Tag.csv
```
csv_adress=pd.read_csv('Datei mit eingefügtem Pfad.csv',engine='python')
print(csv_adress.iloc[0])
>adress C:/Users/Satoru Mizu/Documents/Qiita/Erster Tag.csv
>Name: 0, dtype: object
```
Daher kann es beim Öffnen einer CSV-Datei nicht als Pfad verwendet werden.
Jedoch,
```
print(*csv_adress.iloc[0])
> C:/Users/Satoru Mizu/Documents/Qiita/Erster Tag.csv
```
Dann wird es nur der Weg sein.
```
file2=pd.read_csv(*csv_adress.iloc[0],engine='python')
print(file2)
>Spalte 1 Spalte 2 Spalte 3 Spalte 4
>0 A-Kun B-Kun C-Kun D-Kun
>1 1 2 3 4
>2 9 10 11 12
```
Ich habe es richtig geöffnet ~
Danke für deine harte Arbeit! !!
Recommended Posts