如何获得图中2个DataFrame列之间的交点

时间:2018-11-21 18:15:11

标签: python pandas graph intersection

我一直在尝试获取2个DataFrame列的交点,这些列包含具有87行的股票数据集。如您在此示例图中所见:

sns plot sample

我想获取Close值和10天MA(移动平均值)值之间的交点,而不是常见的交点,即两个图形相互交叉的点。

我用来检索DataFrame的代码如下:

import pandas_datareader as pdr
import matplotlib.pyplot as plt
import seaborn as sns

sns.set_style('whitespace')

dataset = pdr.get_data_yahoo('AAPL', start='2018-07-20')
dataset.dropna(inplace=True)
dataset = dataset[['Open', 'High', 'Low', 'Close']]

dataset['10 days MA'] = dataset['Close'].rolling(window=10, center=False).mean()

dataset[['Close', '10 days MA']].plot(subplots=False, figsize=(12, 5))
plt.show()

我要做的是获取并绘制数据集['Close']和数据集['10 days MA']的交点。

所提供的任何帮助将不胜感激!谢谢!

0 个答案:

没有答案