以下是一段Python程序,可以提取某个美国股票在过去一个月的每分钟价格数据,并存到文件中。需要安装pandas和yfinance库。

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

# 定义股票代码和日期范围
symbol = 'AAPL'
start_date = datetime.now() - timedelta(days=30)
end_date = datetime.now()

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

# 将数据存入CSV文件
filename = f'{symbol}_{start_date.date()}_{end_date.date()}_prices.csv'
data.to_csv(filename)

解释:

  1. 导入yfinance和pandas库,并导入datetime和timedelta类。

  2. 定义股票代码和日期范围。

  3. 使用yfinance库的download函数从Yahoo Finance获取股票价格数据。interval参数设置为'1m',表示每分钟获取一次数据。

  4. 将数据存入CSV文件。文件名由股票代码、开始日期和结束日期组成。数据存储在pandas的DataFrame对象中,使用to_csv方法将其写入CSV文件。

Python提取美国股票过去一个月每分钟价格数据

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

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