Python程序:提取美国股票每日10点价格数据
以下是一段Python程序,用来提取某个美国股票在过去一个月内每天十点的价格数据,并存到文件中:
import yfinance as yf
import pandas as pd
# 设置股票代码和时间范围
ticker = 'AAPL'
start_date = '2021-05-01'
end_date = '2021-05-31'
# 获取股票数据
stock_data = yf.download(ticker, start=start_date, end=end_date, interval='1h')
# 转换为每天的数据,并提取每天十点的价格
daily_data = stock_data.resample('D').last()
daily_data = daily_data.between_time('10:00', '10:00')['Close']
# 写入文件
with open(f'{ticker}_daily_10am_prices.csv', 'w') as f:
daily_data.to_csv(f)
解释:
- 首先导入了yfinance和pandas库。
- 然后设置了股票代码和时间范围。
- 使用yfinance库中的download函数获取股票数据。
- 将数据转换为每天的数据,并提取每天十点的价格。
- 最后使用pandas库中的to_csv函数将数据写入文件中。
原文地址: https://www.cveoy.top/t/topic/oIwk 著作权归作者所有。请勿转载和采集!