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

import yfinance as yf
import pandas as pd
from datetime import date, timedelta

# 输入股票代码和起始日期
symbol = input('请输入股票代码:')
start_date = input('请输入起始日期(格式为YYYY-MM-DD):')

# 计算过去一个月的日期范围
end_date = str(date.today())
start_date = str((date.today() - timedelta(days=30)))

# 从Yahoo Finance获取股票数据
stock_data = yf.download(symbol, start=start_date, end=end_date, interval='1d')

# 提取每天十点的价格数据,并计算平均值
ten_am_price = []
for i in range(len(stock_data)):
    if str(stock_data.index[i].time()) == '10:00:00':
        ten_am_price.append(stock_data['Close'][i])
average_price = sum(ten_am_price) / len(ten_am_price)

# 输出结果
print('过去一个月每天十点的价格数据平均值为:${:.2f}'.format(average_price))

使用方法:

  1. 运行程序后,会提示输入股票代码和起始日期。
  2. 输入股票代码和起始日期后,程序会自动计算过去一个月的日期范围。
  3. 程序会从Yahoo Finance获取股票数据,并提取每天十点的价格数据。
  4. 程序会计算出平均值,并输出结果。

注意:需要安装yfinance库才能运行此程序。可以使用以下命令安装:

pip install yfinance
Python 股票数据提取:获取过去一个月每天十点价格平均值

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

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