尝试使用python将值写入excel工作表。尝试将结果导入datafram时,该工作表中的计算值不会更新

2024-05-23 21:50:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试写入excel文件,然后将结果加载到DF中。但是,计算值在DF中返回N/A,即使在我打开excel工作表时,它们正确显示

如果我在使用python更新后手动打开并保存excel工作表,那么加载dataframe就可以了

代码如下:

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)

Output of dataframe

提前谢谢


Tags: importclientdataframedfloadxlsxexceltracker