Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment lire un fichier TSV avec Pandas (y compris des exemples)



Pour lire un fichier TSV avec des pandas en Python, vous pouvez utiliser la syntaxe de base suivante :

df = pd.read_csv("data.txt", sep="\t")

Ce tutoriel fournit plusieurs exemples d’utilisation pratique de cette fonction.

Lire un fichier TSV avec un en-tête

Supposons que nous ayons le fichier TSV suivant appelé data.txt avec un en-tête :

Pour lire ce fichier dans un DataFrame pandas, nous pouvons utiliser la syntaxe suivante :

import pandas as pd

#read TSV file into pandas DataFrame
df = pd.read_csv("data.txt", sep="\t")

#view DataFrame
print(df)

	column1	column2
0	1	4
1	3	4
2	2	5
3	7	9
4	9	1
5	6	3
6	5	7
7	8	8
8	3	1
9	4	9

Nous pouvons imprimer la classe du DataFrame et trouver le nombre de lignes et de colonnes en utilisant la syntaxe suivante :

#display class of DataFrame
print(type(df))

<class 'pandas.core.frame.DataFrame'>

#display number of rows and columns in DataFrame
df.shape

(10, 2)

Nous pouvons voir que df est un DataFrame pandas avec 10 lignes et 2 colonnes.

Lire un fichier TSV sans en-tête

Supposons que nous ayons le fichier TSV suivant appelé data.txt sans en-tête :

Pour lire ce fichier dans un DataFrame pandas, nous pouvons utiliser la syntaxe suivante :

#read TSV file into pandas DataFrame
df = pd.read_csv("data.txt", sep="\t", header=None)

#view DataFrame
print(df)

        0	1
0	1	4
1	3	4
2	2	5
3	7	9
4	9	1
5	6	3
6	5	7
7	8	8
8	3	1
9	4	9

Comme le fichier texte n’avait pas d’en-tête, les pandas ont simplement nommé les colonnes 0 et 1 .

Lire le fichier TSV sans en-tête et spécifier les noms de colonnes

Si nous le souhaitons, nous pouvons attribuer des noms de colonnes lors de l’importation du fichier texte en utilisant l’argument noms :

#read TSV file into pandas DataFrame and specify column names
df = pd.read_csv("data.txt", sep="\t", header=None, names=["A", "B"])

#display DataFrame
print(df)

	A	B
0	1	4
1	3	4
2	2	5
3	7	9
4	9	1
5	6	3
6	5	7
7	8	8
8	3	1
9	4	9

Ressources additionnelles

Les tutoriels suivants expliquent comment lire d’autres types de fichiers avec des pandas :

Comment lire un fichier texte avec Pandas
Comment lire des fichiers CSV avec Pandas
Comment lire des fichiers Excel avec Pandas
Comment lire un fichier JSON avec Pandas

Ajouter un commentaire

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