我有一个时间序列数据集,我目前处理得不是很好。
情节有所改善,但它仍然没有很好地使用标签空间。所以现在我分享没有它的情节,因为我想稍后解决可视化问题..
时间序列数据图:
代码:
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()
输出:
当前问题: