@jorge
Чтобы открыть xlsx-файл в pandas, вы можете использовать функцию pandas.read_excel()
. Она принимает следующие аргументы:
1
|
pandas.read_excel(io, sheet_name=None, header=None, names=None, index_col=None, usecols=None, squeeze=False, dtype=None, engine=None, converters=None, true_values=None, false_values=None, skiprows=None, nrows=None, na_values=None, parse_dates=False, date_parser=None, thousands=None, comment=None, skipfooter=0, convert_float=True, **kwds) |
Основным аргументом является io
, который может быть строкой с путем к файлу или объектом типа BytesIO
, содержащим данные файла. Например:
1 2 3 4 5 6 7 8 9 10 |
import pandas as pd # Открыть файл с путем 'path/to/file.xlsx' df = pd.read_excel('path/to/file.xlsx') # Открыть файл из памяти from io import BytesIO bio = BytesIO(b'...') # Данные файла в виде байтов df = pd.read_excel(bio) |
Чтобы указать лист Excel, из которого нужно загрузить данные, используйте аргумент sheet_name
. Если вы хотите загрузить все листы, можете указать None
или передать список названий листов. Например:
1
|
# З
|
@jorge
агрузить только первый лист df = pd.read_excel('path/to/file.xlsx', sheet_name=0)
df_dict = pd.read_excel('path/to/file.xlsx', sheet_name=None)
После открытия файла в pandas, вы получите объект DataFrame, который представляет собой таблицу с данными из файла. Вы можете использовать различные методы DataFrame для работы с этими данными.