无法读取带有Pandas的pickle文件

2024-04-20 03:59:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用谷歌合作实验室 ValueError:不支持的pickle协议:5 python版本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


Tags: pathimport协议datadatetimedateaslocation