我有一个熊猫数据文件,我在服务器上保存了一些数据。然后,我使用VSCode将所有东西导入本地机器。现在服务器关闭了,我无法再次访问数据。
我用熊猫来腌制数据:
import pandas as pd
congestion.to_pickle('/home/tugba/Emissions_Research/DATA2/congestion_sensitivity_short.pkl')但是,当我试图打开时,我会得到"UnpicklingError: pickle数据被截断“错误。我无法以另一种格式保存数据或再次生成数据。我发现的大多数解决方案都建议以不同的方式保存它,但我无法做到这一点。有什么方法可以打开这个文件或者至少打开其中的一部分吗?
我尝试了以下方法,它们都有相同的错误:
import pickle
congestion = '/Users/aysetugbaozturk/Desktop/tugba/Emissions_Research/DATA2/congestion_sensitivity.pkl'
with open(congestion, 'rb') as f: # jupyter notebook saved
corpus = pickle.load(f)
data_arr = pickle.loads(congestion)
print (data_arr)
congestion = pd.read_pickle('/Users/aysetugbaozturk/Desktop/tugba/Emissions_Research/DATA2/congestion_sensitivity.pkl')发布于 2022-07-21 07:17:36
当您使用pandas.to_pickle()对数据进行腌制时,最好使用pandas.read_pickle()来解压缩。
https://stackoverflow.com/questions/73061746
复制相似问题