以下是一个示例程序,可以提取特定美国股票在过去一个月内的分时价格数据,并将其存储到CSV文件中:

import yfinance as yf
import pandas as pd

# 设置股票代码和时间范围
symbol = 'AAPL'
start_date = '2021-01-01'
end_date = '2021-01-31'

# 获取股票价格数据
stock_data = yf.download(symbol, start=start_date, end=end_date, interval='1h')

# 取出每天的收盘价
daily_close = stock_data['Close'].resample('D').last()

# 将数据存储到CSV文件中
daily_close.to_csv(f'{symbol}_price_data.csv', header=['Close'])

解释一下这个程序的每个部分:

  1. 我们首先导入了两个Python库:yfinancepandasyfinance是一个用于获取Yahoo Finance数据的Python库,而pandas是一个用于处理数据的Python库。
  2. 接下来,我们设置了股票代码、时间范围和数据获取间隔。在这个示例程序中,我们获取了苹果公司(AAPL)在2021年1月的数据,分时间隔为1小时。
  3. 然后,我们使用yf.download函数获取了股票数据。这个函数返回一个包含所有价格数据的DataFrame对象。
  4. 接着,我们使用resample函数将数据按天进行重采样,并使用last函数取出每天的收盘价。
  5. 最后,我们将收盘价数据存储到CSV文件中,文件名以股票代码和_price_data.csv结尾。我们还使用header参数指定了CSV文件的列名。
Python提取美国股票过去一个月分时价格数据并保存到CSV文件

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

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