我正在尝试读取 hdf 格式的文件。之前工作正常,但现在突然出现以下错误:
pandas\_libs\writers.pyx in pandas._libs.writers.string_array_replace_from_nan_rep()
ValueError: Buffer dtype mismatch, expected 'Python object' but got 'double'
我的代码如下:
import pandas as pd
data = pd.read_hdf('p1.hdf')
data
我正在使用 Jupyter 笔记本和 python 3.6。我只是不明白为什么我之前能够毫无问题地读取文件,现在却弹出这个错误。自上次运行以来我所做的不同事情是创建一个虚拟环境来运行另一个代码,并且由于我现在遇到了此错误,我重新安装了 anaconda,但在读取此文件时仍然收到此错误:(
您可能已经安装了最新的 pandas 版本。我对 pandas-0.23.4 也有同样的问题,将其降级到 0.22.0 为我解决了这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)