首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法再次保存的本地数据在打开时给出"UnpicklingError:泡菜数据被截断“

无法再次保存的本地数据在打开时给出"UnpicklingError:泡菜数据被截断“
EN

Stack Overflow用户
提问于 2022-07-21 06:42:58
回答 1查看 185关注 0票数 0

我有一个熊猫数据文件,我在服务器上保存了一些数据。然后,我使用VSCode将所有东西导入本地机器。现在服务器关闭了,我无法再次访问数据。

我用熊猫来腌制数据:

代码语言:javascript
复制
import pandas as pd
  congestion.to_pickle('/home/tugba/Emissions_Research/DATA2/congestion_sensitivity_short.pkl')

但是,当我试图打开时,我会得到"UnpicklingError: pickle数据被截断“错误。我无法以另一种格式保存数据或再次生成数据。我发现的大多数解决方案都建议以不同的方式保存它,但我无法做到这一点。有什么方法可以打开这个文件或者至少打开其中的一部分吗?

我尝试了以下方法,它们都有相同的错误:

代码语言:javascript
复制
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')
EN

回答 1

Stack Overflow用户

发布于 2022-07-21 07:17:36

当您使用pandas.to_pickle()对数据进行腌制时,最好使用pandas.read_pickle()来解压缩。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73061746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档