相关文章推荐
腹黑的跑步机  ·  android ...·  1 年前    · 
听话的板栗  ·  SpringBoot - ...·  2 年前    · 
酒量小的滑板  ·  unity ...·  2 年前    · 

AttributeError:无法获取<module 'xarray.core.indexing'>上的属性'PandasIndexAdapter'。

0 人关注

我正试图解开一个文件,但在运行以下代码时,我得到了这个错误。

import pickle
import pandas as pd
import numpy
unpickled_df = pd.read_pickle("./ToyData.pickle")
unpickled_df
import pickle
# load : get the data from file
data = pickle.load(open('ToyData.pickle', "rb"))

error output:

AttributeError                            Traceback (most recent call last)
<ipython-input-3-4f30cc427816> in <module>
      1 import pickle
      2 # load : get the data from file
----> 3 data = pickle.load(open('ToyData.pickle', "rb"))
      4 # loads : get the data from var
      5 #data = pickle.load(var)
AttributeError: Can't get attribute 'PandasIndexAdapter' on <module 'xarray.core.indexing' from 'C:\\Users\\User\\anaconda3\\lib\\site-packages\\xarray\\core\\indexing.py'>

我怎样才能解决这个问题。我试着用下面的代码来安装xarray、dask和其他xarray的依赖。

python -m pip install "xarray[complete]"
python -m pip install "xarray[io]"        # Install optional dependencies for handling I/O
#python -m pip install "xarray[accel]"     # Install optional dependencies for accelerating xarray
#python -m pip install "xarray[parallel]"  # Install optional dependencies for dask arrays
#python -m pip install "xarray[viz]"       # Install optional dependencies for visualization
conda install xarray-0.16.1-py_0

我使用anaconda jupyter notebook来运行上面的脚本。我无法读取pickle文件。

python
jupyter-notebook
pickle
obed chansa
obed chansa
发布于 2021-11-04
2 个回答
John Sakon
John Sakon
发布于 2022-04-27
已采纳
0 人赞同

你不能在新更新的xarray版本中挑选.加载在以前的xarray版本中制作的文件。

这是一个已知的错误,没有解决办法,因为 "不建议长期储存酸洗"。 https://github.com/pydata/xarray/discussions/5642

.hdf或.json是长期存储你的数据的更好选择,因为这些更有可能在未来的版本中得到支持。

按照目前的写法,你的答案是不清楚的。请 edit 添加额外的细节,以帮助其他人了解这如何解决所问的问题。你可以找到更多关于如何写好答案的信息 in the help center .
为什么这是一个-1?我发现了问题并给出了解决方案!
我发现这是个非常有用的答案!我必须说这是个可笑的问题--我已经解开不涉及xarray的对象很久了,但今天早上安装了xarray,却发现它不再起作用了!我不知道该怎么办。 我必须说这是一个可笑的问题--我已经解开不涉及xarray的对象很久了,但今天早上安装了xarray,却发现它不再起作用了!我不知道该怎么办。
Neko-Barbare
Neko-Barbare
发布于 2022-04-27
0 人赞同