我是一名新手Python程序员,并且正在从事一个与股票数据相关的项目,需要您的帮助。我试图修改现有的Excel工作簿以便比较股票数据。幸运的是,在网上找到了一个程序,它能够检索到我所需的所有数据,我成功地将这些数据提取并写入了一个新的Excel文件中。然而,我的目标是将数据提取出来并放入一个现有的Excel文件中。此外,我需要覆盖现有文件中的单元格值。我相信xlwings能够实现这一点,而且我认为我的代码走在了正确的轨道上,但是我遇到了一个意外的错误。我收到的错误信息是:
com_error: (-2147023174, 'The RPC server is unavailable.', None, None)
我想知道有没有人知道为什么出现了这个错误?还有,有人知道如何修复它吗?它是可以修复的吗?我的代码有误吗?任何帮助或指导都将不胜感激。谢谢。
import good_morning as gm
import pandas as pd
import xlwings as xw
#import income statement, balance sheet, and cash flow of AAPL
fd = gm.FinancialsDownloader()
fd_frames = fd.download('AAPL')
#Creates a DataFrame for only the balance sheet
df1 = pd.DataFrame(list(fd_frames.values())[0])
#connects to workbook I want to modify
wb = xw.Book (r'C:/Users/vince/OneDrive/Documents/Python/Project/spreadsheet.xlsm')
#sheet I would like to modify
sht = wb.sheets[1]
#modifies & overwrites values in my spreadsheet (this is where I get the commerror)
sht.range('M6').value = df1