滚动时间序列数据:南问题

时间:2018-02-26 14:39:00

标签: pandas dataframe plot moving-average

我有一个时间序列数据集,我目前处理得不是很好。

情节有所改善,但它仍然没有很好地使用标签空间。所以现在我分享没有它的情节,因为我想稍后解决可视化问题..

时间序列数据图:

enter image description here

代码:

dir = sorted(glob.glob("bsrn_txt_0100/*.txt"))
gen_raw = (pd.read_csv(file, sep='\t', encoding = "utf-8") for file in dir)
gen = pd.concat(gen_raw, ignore_index=True)
gen.drop(gen.columns[[1,2]], axis=1, inplace=True)

#gen['Date/Time'] = gen['Date/Time'][11:] -> cause error, didnt work
filter = gen[gen['Date/Time'].str.endswith('00') | gen['Date/Time'].str.endswith('30')]
filter['rad_tot'] = filter['Direct radiation [W/m**2]'] + filter['Diffuse radiation [W/m**2]']
filter['Date/Time'] = filter['Date/Time'].str.replace('T', ' ')
filter['Date/Time'] = pd.to_datetime(filter['Date/Time'])

df = filter.filter(['Date/Time', 'rad_tot']).copy()
df = df.set_index('Date/Time')
print(df)
plot_df = df.rolling(window=12).mean().fillna(0)
print(plot_df)
plot_df.plot()

输出:

enter image description here enter image description here

当前问题:

  • 显然是前10个左右的rad_tot值'移动平均线不应该是Nan或0.不是吗?

0 个答案:

没有答案