Decapagem de um DataFrame
Estou tentando selecionar um DataFrame com
import pandas as pd
from pandas import DataFrame
data = pd.read_table('Purchases.tsv',index_col='coreuserid')
data.to_pickle('Purchases.pkl')
Estou executando "dados" há algum tempo e não tive problemas, então sei que não é um problema de corrupção de dados. Estou pensando em provável sintaxe, mas tentei várias variantes. Hesito em fornecer a mensagem de erro completa, mas ela termina com:
\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
O arquivo Purchases.pkl é criado, mas se eu chamar
data = pd.read_pickle('Purchases.pkl')
Eu recebo EOFError. Estou usando o Canopy 1.4, então pandas 0.13.1, que devem ser recentes o suficiente para ter essa funcionalidade.