如何从 yf.download 中提取 x 和 y 值

How to extract the x and y values from yf.download

我有一个简单的问题。我想从 yfinance 下载数据并将其存储在 Dataframe 中。这样可行。 现在我如何另外提取存储在该 Dataframe 中的 X 和 Y 值? 我的意思是,根据数据是可绘制的事实,我得出结论,图中每个数据点都有 x 和 y 值。

这是简单的代码

import yfinance as yf
import matplotlib.pyplot as plt

stock = 'TSLA'
start = '2020-11-01'

df = yf.download(stock , start=start)

我最终想要实现的是使用 X 和 Y 值将它们输入到 polyfit 函数中。 以这种方式,我试图对股票的价格图表数据进行回归,最终能够采用衍生品并对该函数进行一些分析。

有人有好主意吗?

我很感激,非常感谢, 本杰明

您可以像这样保存日期和收盘价:

X=df.index
Y=df.Close

如果您想根据日期绘制收盘价:

df.reset_index().plot(x='Date', y='Close')

如果您想使用除收盘价列以外的所有数据来预测收盘价,您可以将它们保存为:

X=df.drop(columns='Close')