как отобразить запись в Exlesheet в pandas? - PullRequest
0 голосов
/ 25 января 2020

Читать всю книгу

aspire = pd.ExcelFile(r"F:\sanofi\aspire\2019\Aspire Final - FF BLANK DEC2019.xlsx")

Читать лист 1

sheet_1 = pd.read_excel(r"F:\sanofi\aspire\2019\Aspire Final - FF BLANK DEC2019.xlsx",sheetname=0)

Читать лист 2

sheet_2 = pd.read_excel(r"F:\sanofi\aspire\2019\Aspire Final - FF BLANK DEC2019.xlsx",sheetname=1)

Считать лист 3

sheet_3 = pd.read_excel(r"F:\sanofi\aspire\2019\Aspire Final - FF BLANK DEC2019.xlsx",sheetname=2)

sheet_2.head()

Ошибка:

NameError: name 'sheet_2' is not defined

1 Ответ

0 голосов
/ 25 января 2020

Если вы используете обновленные пакеты: вы передаете неправильный параметр для pandas.read_excel()

Параметр для чтения одного листа (лист 2 в этом примере) равен sheet_name=1.

В вашем случае sheet_2 = pd.read_excel(r"F:\sanofi\aspire\2019\Aspire Final - FF BLANK DEC2019.xlsx", sheet_name=1) должно работать.

Значение по умолчанию для имя-листа равно 0, и вы также можете передать имя-листа с именем листа в виде строки для загрузки указанного c листа: sheet_name="November"

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html

...