python 时间序列绘图问题(日期时间不连续,部分文件绘图异常)

python time series plot problem (discontinuous datetime, plot weird for some files)

您好,我正在尝试绘制一些时间序列数据,但有两个问题。

在描述问题之前,有很多站点,我使用的数据文件是每个站点的。

我的意思是,这些文件是 station1.csv、station2.csv、...。 每个csv文件都有日期、站名、传感器名称、海拔、地下水位等

  1. 不连续的时间序列

原始文件具有不连续的时间序列,如下所示。

2014-10-24,JDsd1,S11,1.49,26.47,36.84,18.19,7682,1021.57
2014-10-25,JDsd1,S11,1.49,26.47,36.84,18.19,7995,1021.79
2014-10-26,JDsd1,S11,1.52,26.44,36.87,18.2,7985,1019.75
2014-10-27,JDsd1,S11,1.53,26.43,36.88,18.2,7979,1020.13
2014-10-28,JDsd1,S11,,,,,,
2014-11-13,JDsd1,S11,1.33,26.63,36.67,18.08,13160,1026.25
2014-11-14,JDsd1,S11,1.24,26.72,36.58,18.11,13013,1027.09
2014-11-15,JDsd1,S11,1.23,26.73,36.57,18.12,12912,1030.27
2014-11-16,JDsd1,S11,1.22,26.74,36.56,18.13,12853,1026.32

我需要连续设置日期范围,但很难做到。

当我使用pd.date_range(start_date (or min), end_date( or max), freq='d'时,结果显示ValueError: Length of values (775) does not match length of index (769)

值的长度 (775) 是我需要制作的,索引的长度 (769) 是当前日期的长度。

  1. 关于地块形状 这是站点数据文件中的大气数据图。

但是,有些站点会显示如下奇怪的大气数据图。

我使用相同的代码和数据具有相同的数据结构。 我看不出数据有什么不同。(我想上传数据但是长度太长了..)

如果您知道一些解决方案或提示,请告诉我。

我解决了第一个问题

n=4
f_n = glob.glob('%s%s.csv' % (path_dir, gs['station'][n])) #get file
pp=pd.read_csv(f_n[0]) #read file
pp=pp.set_index(pd.to_datetime(pp['Date'])) #change rangeindex to datetime
pp=pp.resample('D').first() #Make continuous timeseries

那么我需要第二个问题的解决方案..

如果您知道解决方案或提示,请告诉我