我的代码是
def Operation_Store_Close(self,op_store):
op_path = 'c:/data/operation/operation.hdf'
backup = 'c:/data/operation/operation_backup.hdf'
op_store.close ()
os.remove(backup)
shutil.copy2 (op_path, backup)
with pd.HDFStore(backup) as bstore:
print(bstore[bstore.keys()[0]])
return
来自
print(bstore[bstore.keys()[0]]),
我遇到了如下消息。
File "C:\Anaconda3\lib\site-packages\pandas\io\pytables.py", line 417, in __getitem__
return self.get(key)
File "C:\Anaconda3\lib\site-packages\pandas\io\pytables.py", line 634, in g et
return self._read_group(group)
File "C:\Anaconda3\lib\site-packages\pandas\io\pytables.py", line 1272, in _read_group
return s.read(**kwargs)
File "C:\Anaconda3\lib\site-packages\pandas\io\pytables.py", line 2788, in read
placement=items.get_indexer(blk_items))
File "C:\Anaconda3\lib\site-packages\pandas\indexes\base.py", line 2082, in get_indexer
raise InvalidIndexError('Reindexing only valid with uniquely'
pandas.indexes.base.InvalidIndexError: Reindexing only valid with uniquely valued Index objects
有什么好的方法可以避免上述消息。 谢谢您的建议。