Я пытаюсь прочитать файл Excel следующим образом:
newFile = pd.ExcelFile(PATH\FileName.xlsx)
ParsedData = pd.io.parsers.ExcelFile.parse(newFile)
которая выдает ошибку, которая говорит о двух ожидаемых аргументах, я не знаю, что является вторым аргументом, а также что я пытаюсь достичь здесь, это преобразовать файл Excel в DataFrame. Я делаю это правильно? или есть ли другой способ сделать это с помощью панд?
python
python-2.7
pandas
Ракеш Адхикешаван
источник
источник
parsed = pd.io.parsers.ExcelFile.parse(xl, "Sheet1")
не работает и выдает ошибкуmodule object has no attribute ExcelFile
.parsed = pd.io.excel.ExcelFile.parse(xl, "Sheet1")
у меня работаетopenpyxl
. Панды называют openpyxl под капотом?headers=None
но, хотя он не нарушал код, он тоже не работал.Это очень простой и легкий способ.
ознакомьтесь с полной информацией в документации http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.read_excel.html
FutureWarning:
sheetname
ключевое слово устарело для новых версий Pandas, используйтеsheet_name
вместо этого.источник
Думал, что я должен добавить здесь, что если вы хотите получить доступ к строкам или столбцам, чтобы пройти через них, вы делаете это:
Редактировать:
Методы
icol(i)
иirow(i)
устарели сейчас. Вы можете использоватьsheet1.iloc[:,i]
для получения i-го столбца иsheet1.iloc[i,:]
для получения i-го ряда.источник
Я думаю, что это должно удовлетворить ваши потребности:
источник
Вам просто нужно указать путь к вашему файлу
pd.read_excel
Оформить заказ документации для изучения параметров , как
skiprows
игнорировать строки при загрузке Excelисточник
источник
Вот обновленный метод с синтаксисом, который более распространен в коде Python. Это также не позволяет вам открывать один и тот же файл несколько раз.
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html
источник