我正在尝试写入excel文件,然后将结果加载到DF中。但是,计算值在DF中返回N / A,即使我打开excel表时它们也正确显示。
如果我在使用python更新后手动打开并保存excel表,则加载数据框可以正常工作。
以下是代码:
from openpyxl import load_workbook
import pandas as pd
if __name__ == '__main__':
portfolio_values = getBalances('USD')
wb = load_workbook(filename = 'Client_Portfolio_Tracker.xlsx')
clients = wb['Clients']
clients['F2'] = portfolio_values
clients['G2'] = datetime.datetime.now().strftime("%m/%d/%y %H:%M")
wb.save('Client_Portfolio_Tracker.xlsx')
client_df = pd.read_excel('Client_Portfolio_Tracker.xlsx', sheetname = 'Clients')
print(client_df)
提前致谢!