Maison > développement back-end > Tutoriel Python > Comment puis-je importer efficacement des données CSV dans des tableaux d'enregistrements NumPy ?

Comment puis-je importer efficacement des données CSV dans des tableaux d'enregistrements NumPy ?

Linda Hamilton
Libérer: 2024-11-29 12:42:13
original
636 Les gens l'ont consulté

How Can I Efficiently Import CSV Data into NumPy Record Arrays?

Importation de données CSV dans des tableaux d'enregistrements NumPy

La lecture de données CSV dans des tableaux d'enregistrements dans NumPy offre un moyen pratique de travailler avec des ensembles de données structurés. La fonctionnalité de tableau d'enregistrement imite la structure de trame de données dans R, offrant une approche directe pour gérer les données organisées par colonnes avec différents types de données.

Au lieu d'utiliser la fonction csv.reader() puis d'appliquer numpy.core. records.fromrecords(), une méthode plus simple consiste à utiliser la fonction numpy.genfromtxt(). En spécifiant l'argument du mot-clé délimiteur sous forme de virgule, vous pouvez importer les données CSV dans un tableau d'enregistrement :

from numpy import genfromtxt
my_data = genfromtxt('my_file.csv', delimiter=',')
Copier après la connexion

Cette seule ligne de code importe les données de 'mon_fichier.csv' tout en reconnaissant la virgule comme le séparateur de champs, créant efficacement un tableau d'enregistrements avec des colonnes correspondant aux champs du fichier CSV. Chaque ligne du tableau d'enregistrements représente le contenu d'une ligne du fichier CSV.

Le tableau d'enregistrements résultant fournit un accès facile aux données via les attributs de colonne, ce qui facilite l'exécution d'opérations et d'analyses sur des colonnes spécifiques ou sur le l'ensemble du tableau de manière efficace.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal