Maison > développement back-end > Tutoriel Python > Comment puis-je sélectionner et lire efficacement des feuilles de calcul spécifiques à partir d'un fichier Excel à l'aide de Pandas ?

Comment puis-je sélectionner et lire efficacement des feuilles de calcul spécifiques à partir d'un fichier Excel à l'aide de Pandas ?

Linda Hamilton
Libérer: 2024-12-05 14:37:14
original
1011 Les gens l'ont consulté

How Can I Efficiently Select and Read Specific Worksheets from an Excel File using Pandas?

Sélection efficace des feuilles de calcul avec Pandas

Lorsque vous travaillez avec de grandes feuilles de calcul, il est crucial d'optimiser votre code pour éviter un chargement de données inutile. Cette question aborde le problème de la lecture de feuilles de calcul spécifiques dans un fichier Excel à l'aide de pd.read_excel() sans recharger l'intégralité du fichier plusieurs fois.

Pour résoudre ce problème, la solution réside dans l'utilisation de pd.ExcelFile. Cette classe lit le fichier Excel une fois et fournit une interface pour accéder aux feuilles de calcul individuelles. Voici un exemple :

xls = pd.ExcelFile('path_to_file.xls')
df1 = pd.read_excel(xls, 'Sheet1')
df2 = pd.read_excel(xls, 'Sheet2')
Copier après la connexion

Il est important de noter que l'intégralité du fichier est lu lors de l'appel ExcelFile(). Cependant, les appels ultérieurs à pd.read_excel() avec le même objet fichier nécessitent uniquement l'accès à la feuille de calcul spécifiée.

L'argument sheet_name dans pd.read_excel() accepte une chaîne pour le nom de la feuille, un entier pour la feuille numéro, ou une liste de noms ou d’indices. La valeur par défaut est 0, indiquant la première feuille de calcul.

Pour charger toutes les feuilles, spécifiez sheet_name=None. Cela renvoie un dictionnaire où les clés sont des noms/index de feuilles et les valeurs sont des blocs de données correspondants.

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