Я пытаюсь собрать и проанализировать данные из книги Excel с Python.Рабочая тетрадь состоит из четырех отдельных листов, с двумя из которых мне нужно работать.Первый лист «Ввод данных здесь» связан с последним листом «Расчеты», где формулы из «Расчетов» зависят от данных, которые были введены ранее. Поэтому моя первая задача - ввести данные в «Ввод данных».Здесь: "
from openpyxl import load_workbook
wb = load_workbook('C:/Users/iijof/Desktop/Markov with Run Frequencies.xlsx')
ws = wb.active
ws['C2'] = 100
wb.save('C:/Users/iijof/Desktop/Markov with Run Frequencies.xlsx')
Далее мне нужно перейти на страницу расчетов и вытащить оттуда числа. Я попытался использовать пакеты openpyxl и xldr (пример показан), но почти для всех данных они возвращаютс пустым или nan.
import xldr
wb = xlrd.open_workbook('C:/Users/iijof/Desktop/Markov with Run Frequencies.xlsx')
ws = wb.sheet_by_index(3)
print(ws.cell(10,10))
Я могу ошибаться, но я полагаю, что причина, по которой они возвращаются с пустым или nan, заключается в том, что входные данные «Расчеты» находятся на отдельном листе в этой книге.Кстати, используя один из пакетов, которые я пробовал, или что-то еще целиком, чтобы получить возврат с числовым значением ячейки?
Вот ссылка для загрузки файла excel, если онпомогает.