小编abh*_*eal的帖子

时间戳未显示在 Python 的 yfinance 包中

我正在尝试使用 yfinance 包通过 Yahoo Finance API 以 1 小时为间隔提取股票价格历史记录。我运行以下代码。

import yfinance as yf
msft = yf.Ticker("MSFT")
df = msft.history(period = "5d", interval = "1h")
df.reset_index(inplace = True)
print(df["Date"][0])
print(df["Date"][1])
print(df["Date"][2])
Run Code Online (Sandbox Code Playgroud)

我得到输出

2020-04-03 00:00:00
2020-04-03 00:00:00
2020-04-03 00:00:00
Run Code Online (Sandbox Code Playgroud)

为什么时间戳都是 00:00:00?股票价格实际上以 1 小时为间隔,看起来是正确的。7 行后日期也会正确更改。只是时间戳都是 0。我可以只对时间戳进行后处理,因为我知道间隔。只是好奇我是否在这里做错了什么。这是包应该如何工作吗?

python pandas yfinance

2
推荐指数
1
解决办法
3067
查看次数

标签 统计

pandas ×1

python ×1

yfinance ×1