我使用Pandas创建了一个大的索引HDF5表。我想重命名表格中12列中的2列。我不想重建/重新索引表格。
这可以在不复制所有数据(140GB)的情况下完成吗?我希望文件中只有几个元数据可以用正确的命令轻松换出。
这对我来说是因为我有一些"非自然"列名称中包含空格,并且在尝试运行select语句之前没有意识到这是一个问题。
答案 0 :(得分:1)
我担心目前无法重命名已编入索引(属于gem install coffee-rails
)列,因为这需要在data_columns
和storer.table.colindexes
个对象中进行更改,而且这两个对象都是具体类型:
storer.table.description
如果您尝试谷歌搜索PyTables解决方案,您会发现这个问题,但是没有答案可以让您重命名列。
因此您可能想要重新创建HDF5文件