Как открыть xlsx в pandas?

Пользователь

от jorge , в категории: Python , год назад

Как открыть xlsx в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от fidel , год назад

@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
# З


Пользователь

от hattie , 6 месяцев назад

@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 для работы с этими данными.