← retour aux snippets

pandas: to_pickle (sérialiser rapide)

Sauvegarder/charger un DataFrame avec pickle.

objectif

Sauvegarder/charger un DataFrame avec pickle.

code minimal

import pandas as pd
df = pd.DataFrame({"a":[1,2]})
df.to_pickle("df.pkl")
print("ok")

utilisation

import pandas as pd
print(pd.read_pickle("df.pkl").to_dict(orient="list"))

variante(s) utile(s)

import pandas as pd
pd.DataFrame({"x":[1]}).to_pickle("x.pkl", protocol=4)
print("ok")

notes

  • Pickle est spécifique à Python; pour partage, préférer parquet.