Lire CSV vers un tableau en Python

Lakshay Kapoor 30 janvier 2023
  1. Utilisez numpy.loadtxt() pour lire un fichier CSV dans un tableau en Python
  2. Utilisez la méthode list() pour lire un fichier CSV dans un tableau 1D en Python
Lire CSV vers un tableau en Python

L’utilisation de fichiers CSV est très répandue dans le domaine de l’analyse de données/science des données en Python. CSV signifie Comma Separated Values. Ces types de fichiers sont utilisés pour stocker des données sous forme de tables et d’enregistrements. Dans ces tableaux, il y a beaucoup de colonnes séparées par des virgules. L’une des tâches de manipulation de ces fichiers CSV consiste à importer ces fichiers sous la forme de tableaux de données.

Ce tutoriel présentera différentes méthodes pour importer des fichiers CSV sous forme de tableaux de données.

Utilisez numpy.loadtxt() pour lire un fichier CSV dans un tableau en Python

Comme son nom l’indique, la fonction open() permet d’ouvrir le fichier CSV. La fonction loadtxt() de NumPy aide à charger les données à partir d’un fichier texte. Dans les arguments de cette fonction, il y a deux paramètres qui doivent être mentionnés : le nom du fichier ou la variable dans laquelle le nom du fichier est stocké, et l’autre s’appelle delimiter, qui désigne la chaîne utilisée pour séparer les valeurs. La valeur par défaut du délimiteur est un espace.

Exemple:

import numpy as np

with open("randomfile.csv") as file_name:
    array = np.loadtxt(file_name, delimiter=",")

print(array)

Ici, notez que la valeur du délimiteur a été définie sur une virgule. Par conséquent, le séparateur dans le tableau renvoyé est une virgule.

Utilisez la méthode list() pour lire un fichier CSV dans un tableau 1D en Python

Ici, nous utilisons le module csv de Python, qui est utilisé pour lire ce fichier CSV dans le même format tabulaire. Plus précisément, la méthode reader() de ce module permet de lire le fichier CSV.

Enfin, la méthode list() prend toutes les séquences et les valeurs sous forme de tableau et les convertit en liste.

Exemple:

import csv

with open("randomfile.csv") as file_name:
    file_read = csv.reader(file_name)

array = list(file_read)

print(array)

Ici, nous stockons les données lues par la fonction reader() dans une variable et utilisons cette variable pour convertir ces données en une liste.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

Article connexe - Python CSV

Article connexe - Python Array