データをhdf5ファイルに保存しました。奇妙なことは、私は同じ条件のテーブルを選択しているということですが、HDFStoreは異なる答えを出します。同じ条件で選択しますが、HDFStoreは異なる回答を返します
誰に教えてもらえますか?
In [2]: import pandas as pd
In [3]: store=pd.HDFStore("./data/m2016.h5","r")
In [4]: store
Out[4]:
<class 'pandas.io.pytables.HDFStore'>
File path: ./data/m2016.h5
/m2016 frame_table (typ->appendable,nrows->37202055,ncols->6,indexers->[index],dc->[dt,code])
In [5]: a=store.select('m2016',where="code='000001'")
In [6]: b=store.select('m2016',where="code='000001'")
In [7]: a.shape
Out[7]: (2388318, 6)
In [8]: b.shape
Out[8]: (2374525, 6)
In [9]: a.head()
Out[9]:
dt market code price volume preclose
85920 2016-01-04 09:30:00 0 000001 11.98 1102900 11.99
85921 2016-01-04 09:31:00 0 000001 11.96 289100 11.99
85922 2016-01-04 09:32:00 0 000001 11.97 361800 11.99
85923 2016-01-04 09:33:00 0 000001 12.00 279200 11.99
85924 2016-01-04 09:34:00 0 000001 12.00 405600 11.99
私はその結果、すべての私の3台のコンピュータでそれをテストした:
PC1、OS:Win2012server、パイソン:2.7.10.3(64-ビット)winpython、選択結果が間違っています。
PC2、os:Win10、python winpython 2.7.10.3(64ビット)、選択結果が間違っています。
PC3、OS:Win7、Python:Winpython 2.7.10.3(64ビット)、select result is ok!
多分HDFStore.selectはWin7でのみ実行できますか?
私のHDF5ファイルをアップロードし、私は私の3台のコンピュータでそれをテストし、その結果: – hoot
ますが、別のPC上でパンダのバージョンを確認しましたか? – jrjc