Wartości oddzielone CSV lub przecinki to format pliku używany do przechowywania danych tabelarycznych, takich jak arkusz Excel. Jednak zamiast pudełek używa przecinka do oddzielenia różnych wartości i rekordów. Jest to powszechne podczas eksportowania dużego zbioru tekstu kompatybilnego w systemach.
Chociaż mogą wydawać się inne, JSON i CSV mają wspólne funkcje, których w tej chwili nie będziemy wchodzić.
Możesz jednak znaleźć się w sytuacji, w której musisz wyeksportować dane JSON do pliku CSV.
W tym samouczku dowiemy się, jak dokładnie to robić za pomocą Pythona i różnych wbudowanych modułów."
Zacznijmy.
Metoda 1: Korzystanie z Funtion Pandas to_csv ()
Jedną z najczęstszych metod przekształcenia obiektu JSON w format CSV jest funkcja Pandas to_csv ().
Przed rozpoczęciem przygotowania danych JSON. W naszym przykładzie użyjemy pliku JSON, jak pokazano poniżej:
[[[Nie krępuj się korzystać z preferowanych danych JSON. Po uzyskaniu naszych danych możemy je odczytać i wyeksportować do CSV, jak pokazano w poniższym kodzie:
importować pandy jako PDW powyższej technice zaczynamy od zaimportowania modułów pand i JSON. Następnie czytamy plik JSON i przechowujemy go jako obiekt JSON za pomocą JSON.Funkcja ładowania ().
Następnie przekazujemy obiekt JSON do funkcji JSON_NORMALATES (), która tworzy Pandas DataFrame.
Stamtąd nazywamy funkcję To_CSV () i podajemy nazwę pliku. Zapisuje to dane w formacie CSV w określonym pliku.
Powstałe dane są jak pokazano poniżej:
,Identyfikator, nazwa pierwszej, nazwa last_name, e -mail, płeć, ip_addressJest to jedna z najlepszych metod przekształcenia danych JSON w CSV. Wynika to z faktu, że zdolność panda do obsługi dużych ilości danych jest wydajna dla dużych zestawów danych.
Metoda 2: Korzystanie z modułu CSV Pythona
Możemy również użyć modułu CSV Pythona do konwersji obiektu JSON na dane CSV. Rozważ poniższy przykład:
Importuj CSVPowyższa metoda jest bardzo prosta. Zaczynamy od importu modułów CSV i JSON.
Następnie używamy funkcji otwartej do odczytania pliku JSON i zapisywania go w obiekcie JSON.
W następnym kroku używamy funkcji otwartej do zapisu do pliku CSV. Python utworzy ten plik, jeśli nie istnieje. Korzystając z funkcji DictWriter z modułu CSV, tworzymy obiekt, którego możemy użyć do zapisywania danych w pliku. W takim przypadku nazwa polowa odnosi się do klawiszy używanych przez funkcję Writerows () do zapisywania danych.
Uruchamianie powyższego kodu powinno utworzyć format CSV obiektu JSON, jak pokazano:
Identyfikator, nazwa pierwszej, nazwa last_name, e -mail, płeć, ip_addressWniosek
W tym artykule odkryłeś dwie główne metody przekształcania obiektu JSON w CSV za pomocą pand i modułu CSV Pythona.
Dziękuje za przeczytanie!!