我需要阅读pickle文件保存与最新版本的Pandas与Pandas0.23.4使用pandas 0.23.4 pickle。最高协议:4最新的Pandas是泡菜。最高协议:5我尝试使用最新版本的协议选项data.to_pickle('data. pkl',compression ='inferor ',protocol=4)进行保存然而,我不能阅读它与Pandas0.23.4不幸的是,我不能升级Pandas版本的阅读部分,因为“工具”只允许该特定版本。有什么想法吗?
6za6bjd01#
有同样的问题。使用兼容版本的pandas读取,然后保存为可以从旧版本读取的不同格式。feather或HDF5,都适合我。csv可能会工作,但我讨厌可能的类型转换。
feather
HDF5
csv
df.to_feather('df.feather')
df=pd.read_feather('df.feather')
df.to_hdf('df.h5',key='df',mode='w')
df=pd.read_hdf('df.h5', key='df')
1条答案
按热度按时间6za6bjd01#
有同样的问题。使用兼容版本的pandas读取,然后保存为可以从旧版本读取的不同格式。
feather
或HDF5
,都适合我。csv
可能会工作,但我讨厌可能的类型转换。df.to_feather('df.feather')
进行保存,使用df=pd.read_feather('df.feather')
进行读取。df.to_hdf('df.h5',key='df',mode='w')
进行保存,使用df=pd.read_hdf('df.h5', key='df')
进行读取。