Comment lire un fichier Excel (.xlsx) avec Pandas [Python]

Dans cet article Comment lire un fichier Excel (.xlsx) avec Pandas J'écrirai un article sur.

Comment lire un fichier Excel (.xlsx)

À partir de là, nous continuerons d'utiliser le laboratoire jupyter. Si vous ne l'avez pas encore téléchargé, veuillez commencer à partir de là.

Tout d'abord, importez des pandas.

import pandas as pd

Ensuite, lit le fichier Excel. Excel est similaire à la lecture d'un fichier CSV. Consultez l'article ci-dessous pour les fichiers CSV. Comment lire des fichiers CSV avec Pandas --Qiita

df = pd.read_excel('excel/data.xlsx')
df

J'ai lu un fichier appelé data.xlsx dans un dossier appelé excel.

Dans Excel, la ligne supérieure peut être vide. Par exemple, si les deux premières lignes sont vides, le nom des colonnes sera «sans nom» et la première ligne sera «NaN». Alors, passons 2 à l'argument "skiprows", sautons les deux premières lignes et lisons à partir de la troisième ligne.

df = pd.read_excel('excel/data.xlsx', skiprows = 2)

En changeant l'argument de skiprows, vous pouvez lire à partir de votre ligne préférée.

Vous pouvez également spécifier explicitement l'en-tête si vous avez un nom de colonne. Par exemple, lorsque vous spécifiez la troisième ligne comme nom de colonne,

df = pd.read_excel('excel/data.xlsx', skiprows = 2, header = [2])

ça ira. Il convient de noter ici que lorsque vous spécifiez la troisième ligne, n'écrivez pas «[3]». Le tableau de programmation commence par «0», donc lorsque vous spécifiez la troisième ligne, écrivez «[2]».

Au fait, la valeur initiale de l'en-tête est 0, donc si vous n'écrivez rien, la première ligne sera le nom des colonnes.

Vous pouvez également donner deux en-têtes. Passez-le au format liste comme argument, tel que [1,2].

df = pd.read_excel('excel/data.xlsx', skiprows = 2, header = [1,2])

Pour les fichiers sans en-tête, si vous donnez None à l'en-tête, le nom des colonnes sera automatiquement numéroté.

df = pd.read_excel('excel/data02.xlsx', header = None)

** Spécifiez l'index ** Vous pouvez également spécifier un index. Donnez à index_col le numéro de la colonne que vous souhaitez spécifier. Lors de la spécification de la première colonne comme index,

df = pd.read_excel('excel/data02.xlsx', index_col = 0)

Vous pouvez maintenant spécifier la première colonne comme index. Encore une fois, n'oubliez pas que le tableau commence à 0.

index_col peut également être spécifié par le nom de la colonne au lieu du numéro de colonne. Par exemple, si vous souhaitez spécifier une colonne appelée "date" pour l'index,

df = pd.read_excel('excel/data02.xlsx', index_col = 'Date')

ça ira.

Au fait, tel quel, le type de données est lu comme index, mais pour le lire comme date,

df = pd.read_excel('excel/data02.xlsx', index_col = 'Date', parse_dates = True)

Ensuite, vous pouvez le lire comme une date. Si vous vérifiez le type de données, ce sera «DatatimeIndex».

Sommaire

Cette fois, Comment lire un fichier Excel (.xlsx) avec Pandas J'ai écrit un article sur.

Il y a beaucoup de choses que je ne comprends pas, mais je pense avoir réussi à les comprendre dans une certaine mesure.

Je pense qu'il sera nécessaire d'automatiser Excel à l'avenir, je voudrais donc m'en souvenir.

Merci beaucoup.

Remarque

Cet article a été écrit par un débutant en programmation et peut être incorrect. Merci de votre compréhension. De plus, si vous remarquez des erreurs, nous vous serions reconnaissants de bien vouloir les signaler. Merci.

Recommended Posts

Comment lire un fichier Excel (.xlsx) avec Pandas [Python]
[Python] Comment lire des fichiers Excel avec des pandas
[Python] Comment générer une table pandas dans un fichier Excel
Comment lire un fichier CSV avec Python 2/3
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
[Python] Comment gérer l'erreur de lecture pandas read_html
Essayez d'exploiter un fichier Excel en utilisant Python (Pandas / XlsxWriter) ①
Essayez d'exploiter un fichier Excel en utilisant Python (Pandas / XlsxWriter) ②
[Python] Comment changer le fichier EXCEL enregistré dans xlsb en xlsx
[Python Kivy] Comment créer un fichier exe avec pyinstaller
Comment convertir Python en fichier exe
Créez rapidement un fichier Excel avec Python #python
Comment coller un fichier CSV dans un fichier Excel à l'aide de Pandas
Comment recadrer une image avec Python + OpenCV
Comment lire un tableau avec ConfigParser de Python
[Python] Comment lire le fichier csv (méthode read_csv du module pandas)
Lire csv avec des pandas python
Comment mesurer le temps de lecture d'un fichier mp3 avec python
Traitement du signal acoustique haute résolution (1) - Comment lire un fichier wav 24 bits avec Python
Python: comment utiliser async avec
Comment changer le fichier de configuration pour qu'il soit lu par Python
Comment convertir un tableau en dictionnaire avec Python [Application]
[Python] Ecrire dans un fichier csv avec Python
[Python] Comment utiliser la série Pandas
Sortie vers un fichier csv avec Python
Comment démarrer avec Python
Comment calculer la date avec python
Comment faire une commande pour lire le fichier de paramètres avec pyramide
[Python] Explique comment utiliser la fonction format avec un exemple
[Django] Comment lire les variables / constantes définies dans un fichier externe
Comment utiliser un éditeur externe pour le développement Python avec Grasshopper
[ROS2] Comment lire un fichier bag avec le lancement au format python
[Python] Comment convertir un fichier db en csv
[Python] Résumé de l'utilisation des pandas
Lire le fichier CSV avec python (Télécharger et analyser le fichier CSV)
python3 Comment installer un module externe
Convertir des données Excel en JSON avec python
Comment utiliser BigQuery en Python
Lisons le fichier RINEX avec Python ①
Comment faire un test de sac avec python
Comment afficher le japonais python avec lolipop
Comment entrer le japonais avec les malédictions Python
[Easy Python] Lecture de fichiers Excel avec des pandas
Comment lire des fichiers CSV avec Pandas
Comment lire les données de problème avec Paiza
Comment installer python3 avec docker centos
[Automation] Lire le courrier (fichier msg) avec Python
Excel avec Python
Lire et formater des fichiers csv mélangés avec des tabulations de virgule avec des pandas Python
Lisez le fichier CSV avec Python et convertissez-le en DataFrame tel quel
Comment profiter de la programmation avec Minecraft (Ruby, Python)
[REAPER] Comment jouer à Reascript avec Python
Comment faire un traitement parallèle multicœur avec python
Stratégie sur la façon de monétiser avec Python Java