You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Yfinance返回股票数据的提交时间并存储为变量

获取yfinance数据中的Datetime信息

嘿,别担心,这个问题其实很好解决!你看到的Datetime并不是普通的数据列,而是yfinance返回的pandas DataFrame的索引(index),所以直接操作索引就能把这些时间信息存成变量啦。

给你几种常用的方法:

1. 直接获取Datetime索引对象

这是最直接的方式,得到的是pandas的DatetimeIndex对象,支持各种时间相关的操作:

import yfinance as yf
data = yf.download(tickers='UBER', period='5d', interval='5m')

# 获取Datetime索引
datetime_index = data.index
print(datetime_index)

2. 转换为列表

如果需要把时间点存成Python列表的形式,可以用tolist()方法:

datetime_list = data.index.tolist()
# 打印前5个时间点看看
print(datetime_list[:5])

3. 转换为pandas Series

要是想把时间信息当成一列数据来处理,转成Series就很方便:

datetime_series = data.index.to_series()
print(datetime_series.head())

提取单个时间点

如果只需要某个特定的时间点,比如第一个或者最后一个,直接通过索引位置获取就行:

# 获取第一个时间点
first_time = data.index[0]
# 获取最后一个时间点
last_time = data.index[-1]
print(f"第一个数据点的时间:{first_time}")

这样你就能轻松把这些Datetime信息存成变量,用来做后续的分析或者处理啦!

内容的提问来源于stack exchange,提问作者Harry Barea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 22:33:11