尝试将稀疏df保存到hdf5时,获取“SparseDtype”对象没有属性“itemsize”?

2024-05-17 02:53:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将一个大的稀疏数据帧保存到hdf5文件中,但出现了一个属性错误:

one_hot = pd.get_dummies(my_DF, columns=['cat'], sparse=True)
one_hot.to_hdf('/content/data.h5', 'table', mode='w', append=True, complevel=9, complib='bzip2')

我得到一个错误:

AttributeError: 'SparseDtype' object has no attribute 'itemsize'

我尝试了不同的组合,但没有成功。我以前从未转换为hdf5,因此可能会遗漏一些内容。我在谷歌上找不到关于这个错误的任何信息,所以我想知道是什么导致了这个错误?我能做些什么来修复它


Tags: columns文件数据truedfget属性my