Hvordan lagre en pandas DataFrame?

For å lagre en pandas DataFrame (eller Series) til fil, bruk de innebygde eksport-metodene. Vanligste formater:

# CSV (vanligst for datautveksling)
df.to_csv('data.csv', index=False, encoding='utf-8')

# Excel (flere ark, formatering)
df.to_excel('data.xlsx', index=False, sheet_name='Ark1')

# JSON (ulike orienteringer: records, split, index, table)
df.to_json('data.json', orient='records', force_ascii=False)

# Pickle (binært, bevarer dtyper, indeks, hurtigst)
df.to_pickle('data.pkl')

# Parquet (kolonnenbasert, effektivt for store datasett, krever pyarrow/fastparquet)
df.to_parquet('data.parquet', index=False)

# Feather (rask, kolonnenbasert, kræver pyarrow)
df.to_feather('data.feather')

Vanlige parametere:

  • index=False – unngå å skrive radnummer som kolonne.
  • encoding='utf-8' – sikrer tegnsett (æøå).
  • compression='gzip' – komprimerer filen (virker for csv, json, parquet).

Velg format basert på bruk: CSV/JSON for deling, Parquet/Feather for stor dataanalyse, Pickle for intern python-caching, Excel for rapportering til ikke-programmere.