170 votes

Lecture d'un fichier Excel en python à l'aide de pandas

J'essaie de lire un fichier Excel de cette manière :

newFile = pd.ExcelFile(PATH\FileName.xlsx)
ParsedData = pd.io.parsers.ExcelFile.parse(newFile)

Je ne sais pas ce qu'est le deuxième argument et ce que j'essaie de faire ici, c'est de convertir un fichier Excel en un DataFrame. Est-ce que je le fais de la bonne façon ? ou y a-t-il une autre façon de le faire en utilisant pandas ?

1voto

ted Points 2010

Il vous suffit d'introduire le chemin d'accès à votre fichier dans le champ pd.read_excel

import pandas as pd

file_path = "./my_excel.xlsx"
data_frame = pd.read_excel(file_path)

Checkout la documentation pour explorer des paramètres tels que skiprows pour ignorer les lignes lors du chargement de l'excel

0voto

Suthura Sudharaka Points 459
import pandas as pd

data = pd.read_excel (r'**YourPath**.xlsx')

print (data)

0voto

Peter Points 234

Le chargement d'un fichier Excel sans nommer explicitement une feuille mais en donnant le numéro de l'ordre des feuilles (souvent on chargera simplement la première feuille) se fait comme suit :

import pandas as pd
myexcel = pd.ExcelFile("C:/filename.xlsx")
myexcel = myexcel.parse(myexcel.sheet_names[0])

Desde .sheet_names renvoie une liste de noms de feuilles, il est facile de charger une ou plusieurs feuilles en appelant simplement le ou les éléments de la liste.

0voto

Hariprasad Points 333

Tout cela fonctionne pour moi

In [1]: import pandas as pd

In [2]: df = pd.read_excel('FileName.xlsx') # If there is only one sheet in the excel file

In [3]: df = pd.read_excel('FileName.xlsx', sheet_name=0)

In [4]: In [20]: df = pd.read_excel('FileName.xlsx', sheet_name='Sheet 1')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X