Pandas не видит excel таблицу
Есть шаблонная таблица для выгрузки товаров в Ozon (ссылка на шаблонную таблицу). При попытке ее прочитать не выдаются никакие данные.
import pandas as pd
template_df = pd.read_excel('template.xlsx')
print(template_df)
На выходе это:
Unnamed: 0 ... Unnamed: 51
0 NaN ... 3917231009 - Прочие трубы, трубки и шланги, же...
1 NaN ... 8414592000 - Вентиляторы осевые
2 NaN ... 8471800000 - Usb концентратор (хаб), для подкл...
Ответы (1 шт):
Автор решения: ZxNuClear
→ Ссылка
Ну во первых, при открытии укажите лист, с которым хотите работать
df = pd.read_excel('template.xlsx', sheet_name='Шаблон')
чтобы получить список имен столбцов есть много способов, например использовать .tolist()
print(df.columns.values.tolist())
вывод:
['№', 'Артикул*', 'Название товара', 'Цена, руб.*', 'Цена до скидки, руб.', 'НДС, %*', 'Включить продвижение', 'Ozon ID', 'Штрихкод (Серийный номер / EAN)', 'Вес в упаковке, г*', 'Ширина упаковки, мм*', 'Высота упаковки, мм*', 'Длина упаковки, мм*', 'Ссылка на главное фото*', 'Ссылки на дополнительные фото', 'Ссылки на фото 360', 'Артикул фото', 'Бренд*', 'Название модели (для объединения в одну карточку)*', 'Макс. выходная мощность, Вт', 'Количество выходных разъемов', 'Количество в упаковке, шт', 'Цвет товара', 'Комплектация зарядного устройства', 'Разъем на кабеле', 'Гарантийный срок*', 'Тип*', 'Аннотация', 'Партномер', 'Размеры, мм', 'Вес товара, г', 'Комплектация', 'Страна-изготовитель', 'Платформа', 'Выходной коннектор', 'Номинальное (входное) напряжение', 'Конструктивные особенности', 'Входное напряжение, В', 'Назначение', 'Выходное напряжение, В', 'Список совместимых устройств', 'Макс. выходной ток, А', 'Длина кабеля, м', 'Быстрая зарядка', 'Rich-контент JSON', 'Количество заводских упаковок', 'Стандарт быстрой зарядки', 'Макс. входное напряжение, В', 'Мин. входное напряжение, В', 'Разъем на блоке', 'Рекомендовано для устройств', 'ТН ВЭД коды ЕАЭС', 'Ключевые слова', 'Название серии', 'HS-код', 'Ошибка', 'Предупреждение']