【发布时间】:2023-03-04 00:52:01
【问题描述】:
我想通过 openpyxl 修改现有的 excel。 目的是获取财务数据并将其插入特定列中,以便执行计算。
我希望第 1 列显示开盘价
我写了这段代码。
import datetime as dt
import pandas as pd
import pandas_datareader.data as web
from openpyxl import load_workbook
start = dt.datetime(2018, 1, 1)
end = dt.datetime(2019, 1, 1)
ticker = "AAPL"
yahoo = web.DataReader(ticker, 'yahoo', start, end)
#print(yahoo['Open'])
wb = load_workbook('aa.xlsx')
ws = wb.active
ws.title = "Change Sheet__"
ws["A"].value(aaa)
wb.save("aa.xlsx")
错误是:
Traceback(最近一次调用最后一次): 文件“C:\Users\Davide\Desktop\aa.py”,第 23 行,在 ws["A"].value(aaa) AttributeError: 'tuple' 对象没有属性 'value'
【问题讨论】:
-
代码有效吗?什么错误?
-
Traceback(最近一次调用最后一次):文件“C:\Users\Davide\Desktop\aa.py”,第 23 行,在
ws["A"].value(aaa) AttributeError:“元组”对象没有属性“值” -
你能用这个例子编辑我的代码吗?我尝试了,但它不起作用
-
你认为
ws['A']是什么?
标签: python pandas openpyxl pandas-datareader