删除数据图中的空间

时间:2019-10-13 20:34:54

标签: python-3.x pandas datetime matplotlib

我想绘制没有周末的数据,主要目标只是在绘制。

我不能使用resample(),因为需要将数据帧从几秒钟动态更改为几小时。 我也尝试过this guide,我在其中加入了我的价值观,但它不起作用。

dropna() & isnull()列的第一个星期获得了NaN值,应用后您得到了一条连接这两个点的直线,这不是我想要的方式。

我有数据框:

DateTime            Col1     Col2
2019-01-01 22:05:00 1.62684 1.62562
2019-01-01 22:10:00 1.62714 1.62483
2019-01-01 22:15:00 1.62700 1.62573
2019-01-01 22:20:00 1.62700 1.62554
2019-01-01 22:25:00 1.62633 1.62495`

df为df = pd.read_csv('first.csv')

DateTime为df.index = pd.to_datetime(df.index, format='%d.%m.%Y %H:%M:%S.%f')

当我使用时:

plt.figure(figsize=(20,15))
plt.plot(y.Ask,label=symbList[0])
plt.ylabel('Ask', fontsize=20)
plt.xlabel('DateTime', fontsize=20)
plt.legend(loc=0, fontsize='xx-large')
plt.show()

img

我收到的数据有缺口,这些缺口是周末。我的原始csv文件不包含这些文件,它们在建立索引后出现。

预期结果不是通过直线将数据之间的空格联系起来,而是也将这些周末从范围中删除。

0 个答案:

没有答案