python pandas HDFStore:如何追加包含复数的数据帧

时间:2014-05-25 14:34:38

标签: python pandas pytables

我希望使用hdfstore将带有dtype = complex128的列的pandas DataFrame存储到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))),
                   '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 DataFrame?

仅供参考 - 我的熊猫版本是0.13.1,numpy版本是1.8.1,PyTables是3.1.1。

0 个答案:

没有答案