Python читает файл Excel неправильно - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть файл Python, который использует панды для чтения данных из рабочей книги, выполняет несколько операций с данными и записывает их обратно в тот же файл на отдельном листе.В одном из циклов в программе я обновляю значение указателя, которое записывается в файл Excel, где оно используется для обновления значений данных, которые будут использоваться в следующей итерации.Однако, когда python читает следующий набор значений данных (которые генерируются с использованием ссылочной формулы), он не распознает, что значения были обновлены между итерациями, и считывает эти значения как «nan».Как я могу убедиться, что python читает фактические обновленные значения, а не 'nan'?

Я предоставил копию фрагмента кода здесь:

file = 'NS.xlsx'
x1 = pd.ExcelFile(file)

df1 = pd.read_excel(file,sheet_name = 'ReadtoPythonTemplate',skipfooter = 
12)
...operations...
book = load_workbook('NS.xlsx')
writer = pd.ExcelWriter('NS.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)

print(iteration_index)
iteration_index += 1
update_index = iteration_index + 3 #update pointer in excel file to generate
#new data set in the file to be read in again in the next iteration.

df8 = pd.DataFrame({'Index':[update_index]})
df8.to_excel(writer,"ReadtoPythonTemplate",startrow = 5,startcol = 1,index = 
False)
writer.save()
file = []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...