我正试图解开一个文件,但在运行以下代码时,我得到了这个错误。
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文件。