【问题标题】:Unable to read pickle file with pandas无法用熊猫读取泡菜文件
【发布时间】:2021-06-27 14:37:50
【问题描述】:

我正在使用 Google Co 实验室 ValueError:不支持的泡菜协议:5 蟒蛇版本 3.7.10 链接:https://drive.google.com/folderview?id=1eF1BlfewbRhtgdJySjzU6esefYnr2xAC

import pandas as pd
import datetime
import numpy as np
import matplotlib.pyplot as 
plt
from glob import glob
from dateutil.relativedelta.    
import relativedelta, TH
import pickle
path = 
pd.DataFrame
(glob('/content/drive/MyDrive
/sample_nfo_201920_data/
complete_nfo_data_2019-01- 
01.pkl'),columns = 
['location'])

path['location']
.iloc[0].split('_')[-1]
.split('.')[0]

path['data_date']= 
path['location'].apply(lambda.  
x: x.split('_')[-1].split('.') 
[0])

path['data_date']= 
path['data_date'].
apply(lambda.   x: 
datetime.datetime.
strptime(x,'%Y-%m-%d'))

path=path.sort_values
(['data_date'])

pd.read_pickle
("/content/drive/MyDrive
/sample_nfo_2019- 
20_data/complete_nfo_data_
2019-01-01.pkl")

错误: ValueError:不支持的pickle协议:5

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    使用pckle5 或者您可以在 Python 3.8+ 中完成所有这些操作。

    【讨论】:

    • 我正在使用 3.7 版的 Google Co 实验室。所以我想从 python 3.7 访问
    • 然后使用pickle5。
    • 用 pickle5 尝试过,但同样的错误即将到来。
    猜你喜欢
    • 2021-07-06
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多