J'essaye de lire un fichier Excel de cette façon:
newFile = pd.ExcelFile(PATH\FileName.xlsx)
ParsedData = pd.io.parsers.ExcelFile.parse(newFile)
qui jette une erreur qui dit deux arguments attendus, je ne sais pas quel est le deuxième argument et ce que j'essaie de réaliser ici est de convertir un fichier Excel en DataFrame, est-ce que je le fais de la bonne manière? ou y a-t-il un autre moyen de le faire en utilisant des pandas?
python
python-2.7
pandas
Rakesh Adhikesavan
la source
la source
parsed = pd.io.parsers.ExcelFile.parse(xl, "Sheet1")
ne fonctionne pas et génère une erreurmodule object has no attribute ExcelFile
.parsed = pd.io.excel.ExcelFile.parse(xl, "Sheet1")
travaille pour moiopenpyxl
. Les pandas appellent-ils openpyxl sous le capot?headers=None
mais même s'il n'a pas cassé le code, cela n'a pas fonctionné non plus.C'est un moyen très simple et facile.
consultez la documentation complète en détails http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.read_excel.html
FutureWarning: le
sheetname
mot-clé est obsolète pour les nouvelles versions de Pandas, utilisez-le à lasheet_name
place.la source
Je pensais que je devrais ajouter ici, que si vous voulez accéder aux lignes ou aux colonnes pour les parcourir, faites ceci:
Éditer:
Les méthodes
icol(i)
etirow(i)
sont maintenant obsolètes. Vous pouvez utilisersheet1.iloc[:,i]
pour obtenir le i-ème col etsheet1.iloc[i,:]
pour obtenir la i-ème ligne.la source
Je pense que cela devrait satisfaire votre besoin:
la source
Il vous suffit de fournir le chemin de votre fichier à
pd.read_excel
Consultez la documentation pour explorer les paramètres comme
skiprows
ignorer les lignes lors du chargement d'Excella source
la source
Voici une méthode mise à jour avec une syntaxe plus courante dans le code python. Cela vous empêche également d'ouvrir le même fichier plusieurs fois.
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html
la source