Форум сайта python.su
Создал простенький код чтобы прочитать таблицу из экселя:
import pandas
data = pandas.read_excel('C:\Py_test\Док.xlsx', sheet_name='Док1')
print(data)
Принт печатает корректно, в таблице есть числа и слова.
А потом начинаются проблемы, не могу вытащить хоть какую ячейку по координатам “x” и “y”.
По идее “data” двухмерный массив, и конструкция - “print(data ( x ) ( y ) )” должна выводить ячейку с заданными координатами, но нет, выскакивает ошибка или “data” вообще другая структура, не массив?
Подскажите как можно вытащить отдельные ячейки из “data”?
Отредактировано Leniv (Июнь 21, 2020 01:56:12)
Офлайн
Lenivпо идее может и да, в по документации нет.
По идее “data” двухмерный массив
Read an Excel file into a pandas DataFrame.https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html
[code python][/code]
Отредактировано PEHDOM (Июнь 21, 2020 14:18:50)
Офлайн
Чего тянем именно пандасом? Там настолько большой файл предполагается?
Returns
DataFrame or dict of DataFrames
DataFrame from the passed in Excel file. See notes in sheet_name argument for more information on when a dict of DataFrames is returned.
Офлайн
PEHDOMК пандасу лучше проверять по-факту.
по идее может и да, в по документации нет.
Офлайн
P.S. Если Вам нужны просто данные и размер файле не представляется большим и и дальше по проекту Вы не планируете что-там делать в пандасе, то можно использовать xlrd или openpyxl.
Офлайн
4kpt_VТак и сделал, через xlrd всё замечательно прочиталось, всем спасибо.
xlrd
Офлайн