Python 获取美国股票每日10点价格均值
以下是一个可能的Python程序,它使用pandas库来获取美国股票的价格数据,并计算每天10点的平均值:
import pandas as pd
import datetime
# 设置起始日期为30天前
start_date = datetime.datetime.now() - datetime.timedelta(days=30)
# 设置股票代码
symbol = 'AAPL'
# 获取股票数据
df = pd.read_csv(f'https://query1.finance.yahoo.com/v7/finance/download/{symbol}?period1={int(start_date.timestamp())}&period2={int(datetime.datetime.now().timestamp())}&interval=1d&events=history&includeAdjustedClose=true')
# 将日期列转换为datetime对象
df['Date'] = pd.to_datetime(df['Date'])
# 选择日期和时间为10点的行
df_10am = df[(df['Date'].dt.hour == 10) & (df['Date'].dt.minute == 0)]
# 计算平均值
avg_price = df_10am['Close'].mean()
# 输出结果
print(f'The average price of {symbol} at 10am in the past 30 days is ${avg_price:.2f}')
注意,这个程序假设你已经安装了pandas库,如果没有安装,可以使用以下命令进行安装:
pip install pandas
原文地址: https://www.cveoy.top/t/topic/oIyN 著作权归作者所有。请勿转载和采集!