我正在观看2018 or 2019 on Coursera的视频,它解释了如何使用pandas
的基础知识,这些示例基于Facebook股票数据,用户可以CSV格式下载(例如,从Yahoo Finance下载)。
我发现plot()
函数的工作方式有所不同,我不知道如何让它做视频中所说的事情。根据他们和他们的截图(见下文),当你为不同的x轴值绘制多个系列时,你应该得到一个连续的折线图,不同的部分用不同的颜色。
它应该是这样的:
然而,我的pandas
版本(大概是1.5.2)将单独的段绘制在彼此的顶部,尽管这没有意义。这是一个bug还是自2018年以来pandas
引入的新特性?plot()
是否有一些参数来控制这种行为?
我的代码:
import pandas as pd
fb = pd.read_csv("C:\\Users\\me\\Downloads\\META.csv", index_col = 'Date')
fb.loc['2022-01-10':'2022-06-01', 'Close'].plot()
fb.loc['2022-06-02':, 'Close'].plot()
这是我在笔记本上看到的图(注意x轴上重叠的标签):
1条答案
按热度按时间j7dteeu81#
您必须将
Date
列转换为DatetimeIndex
:索引为日期时间:
索引为字符串:
示范: