.xls n'est pas un fichier texte et la définition de l'encodage devrait être invalide. Attendez que le fichier soit téléchargé avant pd.read_excel()
read_excel(io) io peut être un localisateur de ressources tel qu'une URL ou un ftp. Si vous connaissez l'emplacement de .xls, vous pouvez l'ouvrir directement.
>>>help(pd.read_excel)
Help on function read_excel in module pandas.io.excel:
read_excel(io, …………)
Read an Excel table into a pandas DataFrame
Parameters
----------
io : string, path object (pathlib.Path or py._path.local.LocalPath),
file-like object, pandas ExcelFile, or xlrd workbook.
The string could be a URL. Valid URL schemes include http, ftp, s3,
and file. For file URLs, a host is expected. For instance, a local
file could be file://localhost/path/to/workbook.xlsx
Essayez-le, directement pd.read_excel(file) ou (file.stream)
Je pense que stringIO peut résoudre votre problème. Utilisez-le pour enregistrer d'abord le contenu du fichier.stream. Passage à pd.
.xls
n'est pas un fichier texte et la définition de l'encodage devrait être invalide.Attendez que le fichier soit téléchargé avant pd.read_excel()
read_excel(
io
)io
peut être un localisateur de ressources tel qu'une URL ou un ftp.Si vous connaissez l'emplacement de
.xls
, vous pouvez l'ouvrir directement.Essayez-le, directement pd.read_excel(file) ou (file.stream)