Résoudre le problème d'erreur lors de l'utilisation de pd.read_excel en Python

Résoudre le problème d'erreur lors de l'utilisation de pd.read_excel en Python

En Python, nous avons souvent besoin de lire des fichiers de tableaux Excel pour l'analyse et le traitement des données. Parmi elles, la fonction read_excel de la bibliothèque pandas est une méthode très couramment utilisée, elle permet de lire directement des tableaux Excel et de les convertir au format DataFrame, ce qui est très pratique. Cependant, lors de l'utilisation de la fonction read_excel, l'erreur xlrd.biffh.XLRDError : fichier Excel xlsx non pris en charge se produit parfois, nous empêchant de lire normalement le tableau Excel. Alors, comment résoudre ce problème ?

La raison de cette erreur est que notre code utilise la bibliothèque xlrd pour lire les fichiers Excel au format xlsx et que la bibliothèque xlrd ne prend pas en charge le format xlsx. Par conséquent, nous devons installer une bibliothèque prenant en charge le format xlsx-openpyxl.

Les étapes spécifiques sont les suivantes :

  1. Tout d’abord, nous devons nous assurer que la bibliothèque openpyxl est installée. S'il n'est pas installé, vous pouvez l'installer via la commande pip install openpyxl.

  2. Ensuite, avant d'utiliser la fonction read_excel de la bibliothèque pandas, vous devez appeler la méthode ExcelFile de la bibliothèque pandas et définir le moteur de paramètres sur « openpyxl », ce qui signifie utiliser la bibliothèque openpyxl pour lire le fichier Excel. L'exemple de code est le suivant :

import pandas as pd

file_path = 'example.xlsx'

excel_file 

Je suppose que tu aimes

Origine blog.csdn.net/update7/article/details/131566591
conseillé
Classement