python - 提取数据并使用 openpyxl 修改现有的 excel
问题描述
我想通过 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")
错误是:
回溯(最后一次调用):文件“C:\Users\Davide\Desktop\aa.py”,第 23 行,在 ws["A"].value(aaa) AttributeError: 'tuple' object has no attribute 'value '
解决方案
如果我添加这个
n=1
for n in range(1, 100):
ws.cell(row=n, column=1).value(4)
n+1
它将所有 4 个粘贴到 A 列中
但我希望粘贴整个 yahoo ['Open'] 数组
推荐阅读
- java - 为 Gradle bootRun 启动的 Jhipster 应用程序设置 JVM 内存限制
- javascript - 在 HTML 中的 OnClick 事件之后在节点服务器上运行 JS 函数
- r - 如何找到并转换 file.txt 的所有日期格式?
- sql - 在迭代游标时应该检查哪些条件以避免在表的最后一行出现插入错误?
- shopify - Shopify products' collection empty in collection context
- apache-spark - 我的 spark-submit 选项应该是什么以获得更好的性能和现在的堆内存问题
- android - 无法解析 PersianMaterialDateTimePicker
- python - 在 Python 中使用 Selenium 或 PIL 获取特定 CSS 类的图像大小
- database - 带有课程和比赛的事件的数据库模型
- sql - 使用 SQL 的多级映射(或树层次结构)