Rozdział 6. Kodowanie i przetwarzanie danych

Rozdział ten poświęcony jest przede wszystkim używaniu Pythona do przetwarzania danych zapisanych za pomocą różnego rodzaju popularnych kodowań, np. w plikach CSV, w formacie JSON albo XML lub w rekordach w postaci binarnej. W rozdziale tym (w odróżnieniu od rozdziału o strukturach danych) najważniejsze są nie konkretne algorytmy, ale problem pobierania i zapisywania danych w programach.

6.1. Wczytywanie i zapisywanie danych CSV

Problem

Programista chce wczytać lub zapisać dane w formacie CSV.

Rozwiązanie

Podczas pracy z większością rodzajów danych CSV należy korzystać z biblioteki csv. Załóżmy, że w pliku stocks.csv znajdują się dane na temat akcji spółek giełdowych:

Symbol,Price,Date,Time,Change,Volume ...

Get Python. Receptury. Wydanie III now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.