HDF5:有没有办法在现有的HDF5表中重命名列名?

时间:2016-08-02 15:44:13

标签: python pandas hdf5 pytables hdfstore

我使用Pandas创建了一个大的索引HDF5表。我想重命名表格中12列中的2列。我不想重建/重新索引表格。

这可以在不复制所有数据(140GB)的情况下完成吗?我希望文件中只有几个元数据可以用正确的命令轻松换出。

这对我来说是因为我有一些"非自然"列名称中包含空格,并且在尝试运行select语句之前没有意识到这是一个问题。

1 个答案:

答案 0 :(得分:1)

我担心目前无法重命名已编入索引(属于gem install coffee-rails )列,因为这需要在data_columnsstorer.table.colindexes个对象中进行更改,而且这两个对象都是具体类型:

storer.table.description

如果您尝试谷歌搜索PyTables解决方案,您会发现这个问题,但是没有答案可以让您重命名列。

因此您可能想要重新创建HDF5文件