Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 28 - NumPy - Ukládání dat

V předchozí lekci, NumPy - Import dat, jsme se naučili importovat data.

V dnešním tutoriálu knihovny NumPy v Pythonu se naučíme ukládat a sdílet data. Probereme binární formáty npy, npz i textové txt, csv a funkce save(), savez(), savetxt(). Ukážeme si, jak můžeme formátovat výstup, exportovat data do aplikací MATLAB či Excel a pracovat s velkými soubory pomocí memory mappingu.

Ukládání dat v NumPy

V této lekci se seznámíme s metodami pro trvalé uchování dat v NumPy. Každá z těchto metod má svá specifika a je vhodná pro odlišné scénáře. NumPy poskytuje různé nástroje, od binárních formátů pro maximální úsporu místa a rychlost načítání až po textové formáty pro snadnou výměnu dat mezi aplikacemi. Knihovna mimo základní formáty disponuje také pokročilými funkcemi, které umožňují ukládat komplexní datové struktury a optimálně pracovat s daty.

Ukládání dat do binárních souborů

Ukládání dat v binární podobě znamená, že data jsou ukládána jako surové bajty. Tím se liší od textových formátů, v nichž jsou data ukládána jako čitelné znaky. Binární podoba zajišťuje úsporu místa, rychlost a přesnost. K ukládání do binárních souborů nám v NumPy slouží funkce save(), savez() a savez_compressed().

Funkce save()

Funkce save() v knihovně NumPy umožňuje ukládání jednoho NumPy pole do binárního souboru s příponou npy. Tento formát zachovává tvar i datový typ pole, což umožňuje jeho přesné načtení.

Ukažme si to na příkladu:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu knihovny NumPy v Pythonu se naučíme ukládat data a podrobně prozkoumáme jednotlivé funkce a formáty souborů.
Článek pro vás napsal Jan Rypáček
Avatar
Jan Rypáček
Aktivity