Comment lire les données dun fichier Excel ouvert en Python


Meilleure réponse

Étapes

Étape 1: La première étape consiste à importer le xlrd bibliothèque. Nous utilisons le package xlrd pour lire les données des feuilles de calcul Excel. Si la bibliothèque xlrd nest pas installée, vous pouvez la télécharger depuis ici .

import xlrd

Étape 2: Dans cette étape, nous allons ouvrir un fichier Excel «Data.xlsx» dans le répertoire courant.

ExcelFileName= "Data.xlsx"

workbook = xlrd.open\_workbook(ExcelFileName)

worksheet = workbook.sheet\_by\_name("Sheet1") # We need to read the data

#from the Excel sheet named "Sheet1"

Étape 3: Dans lexemple actuel , nous savons que les données sont enregistrées dans la colonne A et la colonne B. Cependant, si nous devons lire plusieurs lignes et colonnes et ne pas exactement combien de lignes et de colonnes, nous devons dabord obtenir le nombre de lignes et de colonnes

num\_rows = worksheet.nrows #Number of Rows

num\_cols = worksheet.ncols #Number of Columns

Étape 4: La dernière étape consiste à analyser chaque ligne et chaque colonne et à lire les données dans la cellule actuelle.

result\_data =[]

for curr\_row in range(0, num\_rows, 1):

row\_data = []

for curr\_col in range(0, num\_cols, 1):

data = worksheet.cell\_value(curr\_row, curr\_col) # Read the data in the current cell

#print(data)

row\_data.append(data)

result\_data.append(row\_data)

Crédits: Stack Overflow – Où les développeurs apprennent, partagent et construisent des carrières

Création de fichiers Excel avec Python et XlsxWriter

Réponse

Vous pouvez lire un fichier Excel avec le module pandas. Ce module a une seule méthode pour lire un fichier Excel read\_excel () :

df = pd.read\_excel("File.xlsx", sheetname="Sheet1")

Comme paramètres, il prend le nom du fichier et le nom de la feuille. Le nom de la feuille doit correspondre à la feuille à partir de laquelle vous souhaitez récupérer les données.

Les données de la feuille Excel seront dans un objet nommé un bloc de données, qui ressemble plus ou moins à un tableau.

Vous pouvez convertir immédiatement les valeurs du bloc de données en variables Python, comme indiqué dans la vidéo ci-dessous:

Laisser un commentaire

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