web-dev-qa-db-ja.com

pd.read_hdfは「この配列の書き込み可能フラグをTrueに設定できません」をスローします

実行中

pd.read_hdf('myfile.h5')

次のトレースバックエラーが発生します。

[[...少し長いトレースバック]]

〜/ .local/lib/python3.6/site-packages/pandas/io/pytables.py in read_array(self、key、start、stop)2487 2488 if isinstance(node、tables.VLArray):-> 2489 ret = node [0] [start:stop] 2490 else:2491 dtype = getattr(attrs、 'value_type'、None)

〜/ .local/lib/python3.6/site-packages/tables/vlarray.py in getitem(self、key)

〜/ .local/lib/python3.6/site-packages/tables/vlarray.py in read(self、start、stop、step)

tables.hdf5extension.VLArray._read_array()内のtables/hdf5extension.pyx

ValueError:この配列のWRITEABLEフラグをTrueに設定できません

何が起こっているのかわかりません。基本的にtablespandasすべてを再インストールしてみましたが、読みたくありません。

21
Landmaster

time-date文字列が問題を引き起こしているようで、これらをテキストからnumpy (pd.to_datetime())に変換してテーブルを保存すると問題が解消されたため、おそらくテキストデータと関係があるのでしょうか。

0
Nick Mortimer