Pandas: Ouvrir un CSV et Enregistrer un CSV

Comment ouvrir un csv et enregistrer facilement un CSV avec la librairie Pandas ? Ici vous trouverez les lignes de code les plus utilisée en Data.

Pour ce tutoriel, on utilisera le fichier happiness.csv qui se situe sur ce lien GitHub.

Mais le préalable essentiel est d’importer Pandas :

import pandas as pd

Et on peut commencer !

Ouvrir un csv

Méthode classique

La méthode classique est simplement d’utiliser la fonction read_csv() en indiquant le chemin du fichier csv :

df = pd.read_csv('chemin/happiness.csv')

Méthode des colonnes

Si on veut extraire seulement une partie du csv, on peut l’indiquer à pandas directement dans la fonction read_csv(), avec l’attribut usecols comme ci-dessous :

df = pd.read_csv('chemin/happiness.csv', usecols=['Gender','Mean','N='])

Méthode du séparateur

Et finalement une méthode vitale quand on a des csv enregistrés avec différent séparateur comme : ‘.’, ‘;’ ou d’autres.

Dans cet exemple, notre csv utilise la virgule ‘,’ comme séparateur :

df = pd.read_csv('chemin/happiness.csv', sep = ',')

Première étape réalisée, passons à la deuxième!

Au fait, si ton objectif est d'apprendre le Deep Learning - j’ai préparé pour toi le Plan d’action pour Maîtriser les Réseaux de neurones.

7 jours de conseils gratuits d’un ingénieur spécialisé en Intelligence Artificielle pour apprendre à maîtriser les réseaux de neurones à partir de zéro :

  • Planifie ton apprentissage
  • Structure tes projets
  • Développe tes algorithmes d’Intelligence Artificielle

J’ai basé ce programme sur des faits scientifiques, des approches éprouvées par des chercheurs mais également mes propres techniques que j'ai conçues au fil de mes expériences dans le domaine du Deep Learning.

Pour y accéder, clique ici :

RECEVOIR MON PLAN D'ACTION

RECEVOIR MON PLAN D'ACTION

À présent, on peut revenir à ce que je mentionnais précédemment.

ouvrir un csv et enregistrer un csv
Photo by Zoe Nicolaou on Unsplash

Enregistrer un csv

Méthode classique

Pour enregistrer un csv depuis un dataframe il suffit d’utiliser la fonction to_csv() en indiquant le chemin et le nom de fichier souhaité :

df.to_csv('chemin/new_happiness.csv')

Méthode conseillée

La méthode qu’on conseille chez Inside Machine Learning est d’utiliser l’attribut index est de lui donner la valeur False :

df.to_csv('chemin/new_happiness.csv', index=False)

En fait, si on ne le fait pas, la valeur par défaut est True. Cela veut dire qu’on importera dans le csv les colonnes et les valeurs de chaque ligne, mais aussi la colonne index en plus d’avoir l’index de base dans chaque csv.

En bref index=False permet d’éviter d’avoir deux colonnes indiquant l’index de chaque ligne dans notre csv final !

Méthode compressée

Pour terminer, une autre méthode existe pour les DataFrame volumineux : la méthode compressée.

Il suffit d’ajouter d’indiquer l’attribut compression dans la fonction et d’écrire notre fichier en .zip et non en .csv :

df.to_csv('chemin/new_happiness.zip', index=False, compression='zip')

À savoir que plusieurs formats sont disponible. Les voici détaillés : ‘infer’, ‘gzip’, ‘bz2’, ‘zip’, ‘xz’.

C’est tout pour ce tutoriel. On espère qu’il vous sera utile 😉

Le happiness.csv vous intéresse ? On une utilise dessus une technique pour booster son Machine Learning dans cet article… à lire !

sources :

Un dernier mot, si tu veux aller plus loin et apprendre le Deep Learning - j’ai préparé pour toi le Plan d’action pour Maîtriser les Réseaux de neurones.

7 jours de conseils gratuits d’un ingénieur spécialisé en Intelligence Artificielle pour apprendre à maîtriser les réseaux de neurones à partir de zéro :

  • Planifie ton apprentissage
  • Structure tes projets
  • Développe tes algorithmes d’Intelligence Artificielle

J’ai basé ce programme sur des faits scientifiques, des approches éprouvées par des chercheurs mais également mes propres techniques que j'ai conçues au fil de mes expériences dans le domaine du Deep Learning.

Pour y accéder, clique ici :

RECEVOIR MON PLAN D'ACTION

RECEVOIR MON PLAN D'ACTION

Tom Keldenich
Tom Keldenich

Ingénieur spécialisé en Intelligence Artificielle et passionné de données !

Fondateur du site Inside Machine Learning

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This page will not stay online forever

Enter your email to receive for free

The PANE method for Deep Learning

* indicates required

 

You will receive one email per day for 7 days – then you will receive my newsletter.
Your information will never be given to third parties.

You can unsubscribe in 1 click from any of my emails.



Entre ton email pour recevoir gratuitement
la méthode PARÉ pour faire du Deep Learning


Tu recevras un email par jour pendant 7 jours - puis tu recevras ma newsletter.
Tes informations ne seront jamais cédées à des tiers.

Tu peux te désinscrire en 1 clic depuis n'importe lequel de mes emails.