腌制数据框架

Kei*_*ith 8 python pickle pandas canopy

我正在尝试用一种腌制DataFrame

import pandas as pd
from pandas import DataFrame
data = pd.read_table('Purchases.tsv',index_col='coreuserid')
data.to_pickle('Purchases.pkl')
Run Code Online (Sandbox Code Playgroud)

我已经运行了一段时间的"数据"并且没有任何问题所以我知道这不是数据损坏问题.我想的可能是语法,但我尝试了很多变种.我犹豫是否给出了整个错误消息,但它结束于:

\pickle.pyc in to_pickle(obj, path)
 13     """
 14     with open(path, 'wb') as f:
 15         pkl.dump(obj, f, protocol=pkl.HIGHEST_PROTOCOL)

 SystemError: error return without exception set 
Run Code Online (Sandbox Code Playgroud)

如果我打电话,则会创建Purchases.pkl文件

data = pd.read_pickle('Purchases.pkl')
Run Code Online (Sandbox Code Playgroud)

我得到了EOFError.我正在使用Canopy 1.4所以pandas 0.13.1应该是最近才能拥有此功能.

lou*_*ton 3

快进几年,现在一切正常。谢谢熊猫;)