Qual é a diferença entre salvar um dataframe de pandas em pickle e em csv?
Estou aprendendo pandas python. Eu vejo um tutorial que mostra duas maneiras de salvar um quadro de dados do pandas.
pd.to_csv('sub.csv')
e abrirpd.read_csv('sub.csv')
pd.to_pickle('sub.pkl')
e abrirpd.read_pickle('sub.pkl')
O tutorial dizto_pickle
é salvar o quadro de dados em disco. Estou confuso sobre isso. Porque quando eu usoto_csv
, Eu vi um arquivo csv aparecer na pasta, o que eu suponho que também seja salvo no disco, certo?
Em geral, por que queremos salvar um quadro de dados usandoto_pickle
em vez de salvá-lo em csv ou txt ou outro formato?