帮我写一段Python程序用来提取某个美国股票在过去一个月的每天十点的价格数据并存到文件中
以下是一段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函数将数据写入文件中
原文地址: http://www.cveoy.top/t/topic/hfDp 著作权归作者所有。请勿转载和采集!