存储到HDF,无法存储频率

时间:2014-07-31 17:49:19

标签: python pandas

我的数据框有自定义频率索引,如此,

holidays = CustomBusinessDay(holidays=[ pnd.Timestamp(d) for d in pnd.Series.from_csv(f).values])
timestamps = pnd.date_range(s, e, normalize=False, freq = holidays)
df = pnd.DataFrame(columns= ['a','b'], index= timestamps)

当我尝试将此数据框存储到hdfstore时,我收到一条错误消息,说明"无法设置属性' freq'在节点",

df.to_hdf('some.h5', 'df')

End of HDF5 error back trace

Can't set attribute 'freq' in node:
 /port/axis1 (Array(144,)) ''.

有没有办法将此数据框存储到HDFStore

1 个答案:

答案 0 :(得分:0)

杰夫的回答是正确的。我能够使用format =' table'并且没有得到错误"无法设置属性' freq'在节点"