python HDFStore:如何附加包含复数的数据帧
我希望使用hdfstore将带有dtype=complex128的列的pandas数据帧存储到hdf5数据库中。然而,我得到了一个错误。下面是一些示例代码:python HDFStore:如何附加包含复数的数据帧,python,pandas,pytables,Python,Pandas,Pytables,我希望使用hdfstore将带有dtype=complex128的列的pandas数据帧存储到hdf5数据库中。然而,我得到了一个错误。下面是一些示例代码: import pandas as pd import numpy as np store = pd.HDFStore('test.h5') df = pd.DataFrame({'qty1': np.fft.fft(np.exp(range(10))),
import pandas as pd
import numpy as np
store = pd.HDFStore('test.h5')
df = pd.DataFrame({'qty1': np.fft.fft(np.exp(range(10))),
'qty2': np.random.randn(10)})
print df
store.append('df', df)
错误消息是:
TypeError:为避免与PyTables 1.X复杂原子名称混淆,请使用ComplexAtom(itemsize=N)
,其中N=8表示单精度复杂原子,N=16表示双精度复杂原子
关闭其余打开的文件:test.h5…完成
如何存储具有一个或多个复数列的数据帧
仅供参考-我的pandas版本为0.13.1,numpy版本为1.8.1,PyTables版本为3.1.1。这在atm中未实现;请提交github问题和增强请求;欢迎拉取请求@杰夫-谢谢!我将提交一个github问题。