以下是一个 Python 程序,可以提取某个美国股票在过去一个月的每天十点的价格数据平均值:

import yfinance as yf
from datetime import datetime, timedelta

# 输入要查询的股票代码
symbol = input('请输入股票代码:')

# 获取当前时间和一个月前的时间
now = datetime.now()
one_month_ago = now - timedelta(days=30)

# 获取股票数据
stock = yf.Ticker(symbol)

# 获取一个月内每天十点的价格数据
prices = []
for i in range(30):
    date = one_month_ago + timedelta(days=i)
    date_str = date.strftime('%Y-%m-%d')
    date_time = datetime.strptime(date_str + ' 10:00:00', '%Y-%m-%d %H:%M:%S')
    data = stock.history(start=date_time, end=date_time + timedelta(hours=1))
    if not data.empty:
        prices.append(data['Close'][0])

# 计算平均值
average_price = sum(prices) / len(prices)

# 输出结果
print('过去一个月每天十点的价格数据平均值为:', average_price)

使用方法:

  1. 安装 yfinance 模块:

    pip install yfinance
    
  2. 运行程序,输入要查询的股票代码:

    python stock_price.py
    请输入股票代码:AAPL
    
  3. 程序将输出该股票在过去一个月每天十点的价格数据平均值。

Python 提取美国股票过去一个月每日十点价格平均值

原文地址: https://www.cveoy.top/t/topic/oIuO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录