使用包含索引中特殊字符的pandas读取HDF文件

时间:2015-04-14 07:31:40

标签: python pandas character-encoding hdf

如何将索引中具有空格字符的数据(例如:äüö)存储到HDF文件中。

创建一个DataFrame:

    import pandas as pd
    import numpy as np

    df = pd.DataFrame(np.random.randn(8, 4),
                      columns=['A','B','C','D'],
                      index=["a", "ä", "b", "c", "d", "e", "f", "g"])

    df.to_hdf("test.h5", "data")

从hdf文件中读取数据:

    store = pd.HDFStore("test.h5")

缺少索引:

    In [17]: store.data
    Out[17]: 
              A         B         C         D
    a  0.859861 -1.017473 -0.095029  0.220382
       0.472394  0.658839  0.494681 -0.350250
    b  1.180679  0.513142  1.286615  0.807974
    c -0.382927  1.983893  0.553454 -0.246470
    d -1.738026  2.050707  0.820716 -0.564973
    e -0.104748  0.926204 -0.543239 -0.632866
    f  0.886118  0.948541  1.759265 -0.937207
    g -1.670633  0.069873  0.037105 -0.809620

0 个答案:

没有答案