[PYTHON] 2 façons de lire tous les fichiers csv dans un dossier

introduction

Nous avons résumé comment lire les fichiers csv (txt etc. sont également possibles) dans le dossier dans l'ordre. Je l'ai écrit pour ceux qui veulent savoir lire dans l'ordre automatiquement au lieu d'écrire les instructions pour lire les fichiers un par un lors de la lecture de tout le grand nombre de fichiers csv dans un dossier arbitraire. Il est supposé que vous savez lire des fichiers CSV individuels.

table des matières

  1. Modèle pour lire les noms de tous les fichiers
  2. Modèle pour coller le chemin de tous les fichiers dans le fichier csv

1. Modèle pour lire les noms de tous les fichiers

Tout d'abord, importez-le.

import os 
import pandas as pd

Ensuite, copiez l'adresse du dossier dans lequel sont stockés les fichiers csv que vous souhaitez lire. De là, jetons un coup d'œil rapide.

#Collez l'adresse copiée.
csv_file=os.listdir('C:/Users/Satoru Mizu/Documents/Qiita')
print(csv_file)
>['Premier jour.csv', 'le 2ème jour.csv']
print(csv_file[0])
>Premier jour.csv

#Tout d'abord, lisons le premier fichier
file1=pd.read_csv('C:/Users/Satoru Mizu/Documents/Qiita/'+str(csv_file[0]),engine='python')

Avec l'opération ci-dessus, le premier fichier parmi un grand nombre de fichiers csv peut être lu. Quand je vérifie le contenu,

print(file1)
>Colonne 1 Colonne 2 Colonne 3 Colonne 4
>0 A-kun B-kun C-kun D-kun
>1   1    2    3    4
>2   9   10   11   12

J'ai pu le lire correctement.

En utilisant pendant quelques minutes, vous pouvez écrire du code qui lit et traite les fichiers csv dans l'ordre. Un exemple simple est présenté ci-dessous.

Illustration

Calculez le score total de M. A

A_sum=0
for i in range(len(csv_file)): #Tournez l'instruction for autant de fois qu'il y a de fichiers csv.
  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. Modèle pour coller le chemin de tous les fichiers dans csv

 Tout d'abord, sélectionnez tous les fichiers csv dans le dossier où les fichiers csv sont stockés.
 Dans cet état, maintenez la touche "Shift" et faites un clic droit.
 Je pense qu'une "copie du chemin" apparaîtra, alors copiez-la.
 Après cela, créez un nouveau fichier csv (txt est également acceptable) dans le dossier où le programme est en cours d'exécution et collez-le.
 Dans mon cas, ça ressemble à ça.

 C: \ Users \ Mizugoro \ Documents \ Qiita \ Day 1 .csv
 C: \ Users \ Mizugoro \ Documents \ Qiita \ Day 2 .csv

 Ici, remplacez "\" par "/" (Ctrl + F). Alors ça ressemble à ça

 C: / Utilisateurs / Satoru Mizu / Documents / Qiita / Jour 1 .csv
 C: / Users / Satoru Mizu / Documents / Qiita / 2nd day.csv

```
csv_adress=pd.read_csv('Fichier avec chemin collé.csv',engine='python')

print(csv_adress.iloc[0])
>adress    C:/Users/Satoru Mizu/Documents/Qiita/Premier jour.csv
>Name: 0, dtype: object
```
 Par conséquent, il ne peut pas être utilisé comme chemin lors de l'ouverture d'un fichier csv.
 cependant,

```
print(*csv_adress.iloc[0])
> C:/Users/Satoru Mizu/Documents/Qiita/Premier jour.csv
```
 Ensuite, ce ne sera que le chemin.

```
file2=pd.read_csv(*csv_adress.iloc[0],engine='python')
print(file2)
>Colonne 1 Colonne 2 Colonne 3 Colonne 4
>0 A-kun B-kun C-kun D-kun
>1   1    2    3    4
>2   9   10   11   12
```
 Je l'ai ouvert correctement ~

 Je vous remercie pour votre travail acharné! !!


Recommended Posts

2 façons de lire tous les fichiers csv dans un dossier
Conversion par lots de tous les fichiers xlsx du dossier en fichiers CSV
Comment lire des fichiers CSV avec Pandas
Comment combiner tous les CSV d'un dossier en un seul CSV
Convertir des fichiers CSV UTF-8 pour les lire dans Excel
Créez une commande pour supprimer tous les fichiers temporaires générés dans un dossier spécifique
Différentes façons de lire la dernière ligne d'un fichier csv en Python
[R] [Python] Memo pour lire plusieurs fichiers csv dans plusieurs fichiers zip
Comment lire un fichier CSV avec Python 2/3
[Python] Récupérez les fichiers dans le dossier avec Python
Lire les fichiers CSV chargés dans Flask sans les enregistrer
Comment obtenir les fichiers dans le dossier [Python]
Comment lire des fichiers dans différents répertoires
Diverses méthodes pour extraire les colonnes du tableau NumPy
Comment référencer des fichiers statiques dans un projet Django
Comment lire un csv contenant uniquement des entiers en Python
[Python] Renommez tous les fichiers image dans un dossier spécifique par date et heure de prise de vue
Traitez les fichiers du dossier dans l'ordre avec le script shell
Une commande pour lister tous les fichiers par ordre de nom de fichier
Comment afficher une colonne de fichiers spécifiée sous Linux (awk)
J'ai créé une bibliothèque qui lit facilement les fichiers de configuration avec Python
Créer un lecteur CSV avec Flask
Comment obtenir toutes les valeurs possibles dans une expression régulière
6 façons d'enchaîner des objets en Python
Lire des fichiers en parallèle avec Python
5 façons de créer un chatbot Python
Obtenez une liste de fichiers dans un dossier avec python sans chemin
J'ai créé un plugin pour générer une table Markdown à partir de csv avec Vim
Utilisez shutil pour supprimer tous les dossiers avec un petit nombre de fichiers
Je souhaite convertir une table convertie en PDF en Python en CSV
[Python] Comment lire le fichier csv (méthode read_csv du module pandas)
J'ai créé un script en python pour convertir des fichiers .md au format Scrapbox
Générer tous les fichiers avec une extension spécifique
Comment créer un dossier git clone
Je veux imprimer dans la notation d'inclusion
Comment convertir csv en tsv dans la CLI
Tâche AHC (3) Lire CSV comme dictionnaire
Comment obtenir stacktrace en python
Lire et écrire des fichiers csv avec numpy
Lire Python csv et exporter vers txt
Lire et écrire des fichiers JSON avec Python
Différentes façons de créer un dictionnaire (mémoires)
[V11 ~] Un mémorandum à mettre dans Misskey
Fichiers de contrôle à construire dans le projet Golang
Livres sur la science des données à lire en 2020
Remarque pour charger des données ouvertes au format CSV dans Cloudant de Bluemix
Une histoire déroutante avec deux façons d'implémenter XGBoost en Python + notes générales
Comment déposer Google Docs dans un dossier dans un fichier .txt avec python
Je souhaite voir une liste de fichiers WebDAV dans le module Requêtes
Comment lire les fichiers de numéros de série en boucle, les traiter et les représenter graphiquement
Comment écrire un fichier auquel vous devez faire attention dans toutes les langues
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Python] Je souhaite rassembler des fichiers spécifiques dispersés dans chaque dossier au même endroit
Différentes façons d'exécuter des fichiers .py sous Windows
3 façons d'analyser les chaînes de temps avec python [Note]
Convertir le fichier FBX en ASCII <-> BINARY en Python
Ajouter une commande pour marquer ensemble des fichiers similaires
Calculons en fait le problème statistique avec Python
Comment effacer un taple dans une liste (Python)
Comment incorporer des variables dans des chaînes python