Eksport pand do programu Excel

Eksport pand do programu Excel
Rama danych jest podstawowym elementem w prawie wszystkich operacjach Pandas. Zwykle zapisujesz dane, które importujesz z pliku w obiekcie pandas DataFrame. Pozostaje w obiekcie DataFrame, nawet po zastosowaniu modyfikacji. Aby uzyskać dostęp do danych poza Pythonem, możesz często wymagać eksportowania ich w innym formacie.

W tym samouczka. Pierwsza technika polega na wywołaniu „DF.to_excel () ”do eksportowania do pliku Excel. „PD.Metoda ExcelWriter () ”to drugie podejście omówione w tym artykule. Ta technika zapisuje obiekty do arkusza kalkulacyjnego Excel, a następnie eksportuje je do pliku Excel za pomocą metody „do programu”.

Przykład nr 1: Wykorzystanie pandy DF.metoda to_excel ()

Aby wyeksportować ramkę danych do programu Excel, potrzebujemy biblioteki wstępnej „OpenPyxl”. Ta biblioteka można zainstalować w środowisku Python, uruchamiając polecenie PIP „PIP Instal instalue OpenPexl”.

Począwszy od skryptu Pythona, najpierw załadowaliśmy bibliotekę pandas. Moduł Panda jest importowany jako „PD”, który jest pseudonim dla pandy. Aby wyeksportować datagram do programu Excel, musimy przede wszystkim utworzyć ramkę danych. Konstrukcję ramek danych można osiągnąć, wykorzystując „PD.Metoda dataFrame () ”. „PD.Metoda dataFrame () ”jest wywoływana w celu wygenerowania strumienia danych z 3 kolumnami„ językiem ”,„ punktami ”i„ projektami ”. Kolumna „język” przechowuje nazwy języków programowania, które są „java”, „python”, „c ++”, „r”, „kootlin” i „php”.

Zdefiniowaliśmy wartości typu liczb całkowitych dla kolumny „punkty” jako „10”, „6”, „20”, „15”, „9” i „14”. Trzecia kolumna „Projekty” ma liczbę projektów dla każdego języka, które to „11”, „4”, „8”, „17”, „6” i „5”. Zapisaliśmy tę ramkę danych w obiekcie DataFrame „Prog”. Aby wyświetlić tę strumień danych, zastosowaliśmy metodę Pythona „print ()”.

Możemy wykonać skrypt, naciskając klawisze „Enter+Shift” razem lub klikając przycisk „Uruchom plik”. Konsola Python pokazuje nam ramkę danych z 3 kolumnami i 6 wierszy.

DataFrame został produktywnie utworzony. Eksportowanie go do pliku Excel jest kolejnym zadaniem. Domyślnie, gdy wyeksportujemy ramkę danych do pliku Excel/CSV, jest on zapisywany w bieżącym katalogu roboczym naszego środowiska Python. Możesz także zmienić to ustawienie, podając określoną ścieżkę, w której chcesz wyeksportować plik. W tym przypadku będziemy pracować z ustawieniami domyślnymi.

Najpierw musimy zobaczyć obecny katalog roboczy naszego środowiska. Można to zrobić, wykorzystując skrypt Python podany poniżej:

Tutaj znaleźliśmy nasz obecny katalog roboczy, który jest „komputery”. Oznacza to, że pliki zostaną wyeksportowane do katalogu komputerowego naszego systemu.

Teraz, aby wyeksportować ramkę danych, mamy metodę „DF.to_excel () ”dostarczone przez pandy. Metoda „to_excel ()” jest wywoływana o nazwie DataFrame, która jest „prog”. Pomiędzy nawiasami funkcji określiliśmy nazwę pliku Excel jako „mydata” z „.Rozszerzenie XLSX ”. To zapisuje obiekt „Prog” danych bezpośrednio w arkuszu Excel. Plik Excel zostanie zapisany w naszym bieżącym katalogu roboczym, który już przydzieliliśmy jako komputer stacjonarny.

Po uruchomieniu skryptu DataFrame zostanie wyeksportowany do pliku Excel na komputerze stacjonarnym. Otworzyliśmy katalog komputerowy naszego komputera i znaleźliśmy plik Excel o nazwie „mydata”. Otwarcie pliku wyświetla nam ramkę danych, którą wyeksportowaliśmy do pliku „XLSX”. W załączonej migawce możesz zauważyć, że nazwa arkusza jest tak określona „mydata”.

Na powyższym obrazku widzieliśmy, że indeksy są przechowywane w kolumnie. Możesz także wyeliminować etykiety kolumn. Można to zrobić, używając dwóch parametrów „indeks” i „nagłówek”.

Domyślnie parametry „indeksu” i „nagłówka” są ustawione na „true”. Kiedy ich nie chcemy, po prostu zmieniamy ustawienia domyślne na „fałszywe” dla obu argumentów.

Tutaj mamy nasz plik Excel bez kolumny indeksu i tytuły kolumn.

Przykład nr 2: Wykorzystanie pand PD.Metoda excelWriter ()

Ta demonstracja nauczy Cię kolejnej metody eksportowania pandasframe do pliku Excel.

Program rozpoczął się od zaimportowania zestawu narzędzi panda do pliku Pythona. Funkcje panda są teraz dostępne dla nas w pliku Python. Aby wyeksportować ramkę danych do programu Excel, najpierw musimy mieć jedną. Rzeka danych jest generowana przy użyciu pandy „PD.Funkcja dataFrame () ”. Przywołaliśmy „PD.Metoda dataFrame () ”i zainicjowała ramkę danych z 4 kolumnami. Etykiety kolumn to „std_id”, „ekonomia”, „geografia” i „historia”.

Kolumna „STD_ID” przechowuje identyfikatory studentów jako „1011”, „1012”, „1013”, „1014” i „1015”. Znaki 3 pacjentów są przechowywane w kolumnach „Ekonomia” o wartościach „98”, „60”, „70”, „65”, 87 ”; „Geografia” utrzymująca wartości „51”, „78”, „88”, „97” i „56”; oraz „historia” niosąc te wpisy „56”, „76”, „78”, „65” i „79”. Wszystkie te kolumny muszą mieć taką samą długość wartości.

Na naszej ilustracji rozmiar kolumny to 5. „PD.Metoda dataFrame () ”, gdy wywołana do utworzenia ramki danych z tymi wartościami wymaga obiektu, w którym może przechowywać ramkę danych, abyśmy mogli wrócić do niego później. Utworzyliśmy obiekt DataFrame „Raport” i przypisaliśmy go wyjście wywołania „PD.Metoda dataFrame () ”. Aby wyświetlić ramkę danych na ekranie, zastosowaliśmy funkcję „print ()”.

Nowo utworzona ramka danych z 4 kolumnami została wystawiona na konsoli Python.

Zobaczymy teraz, jak zapisać tę ramkę danych w pliku Excel przy użyciu pandy „PD.Metoda excelWriter () ”. „PD.Funkcja excelWriter () ”i między jej nawiasami zdefiniowaliśmy nazwę pliku Excel za pomocą„.Rozszerzenie XLSX ”jako„ RaportCard.XLSX ”. Zmienna „sklep” jest skonstruowany do przechowywania wyniku „PD.ExcelWriter () ”, który będzie plik Excel. Teraz mamy arkusz Excel o nazwie „RaportCard.XLSX ”. Teraz wyeksportujemy do niego ramkę danych.

W tym celu metoda Panda „DF.to_excel () ”jest nazywany. Nazwa „Raport” DataFrame jest dołączona do „.metoda to_excel () ”. Zmienna „magazyn”, która ma plik Excel, jest przekazywany jako parametr. Zatem wywiera się na wyeksportowanie w „karcie raportowej.plik xlsx ”. Aby zapisać treść tabeli, mamy metodę „DF.ratować()". Zastosowana jest metoda „Save ()”, a ramka danych jest z powodzeniem zapisywana w pliku Excel. Należy pamiętać, że ten plik zostanie zapisany w bieżącym katalogu roboczym naszego projektu, który w tym przypadku jest katalog „komputerowy”.

„Karta raportowa.Plik XLSX ”znajduje się w katalogu komputerowym naszego komputera. Plik jest uruchomiony i tutaj widzimy, że utworzona przez nas strumienia danych jest przechowywana w tym pliku.

Wniosek

Ten artykuł zapoznał się z dwiema strategiami, aby osiągnąć pożądany wynik. Omówiono dwie metody pandy. Praktyczna demonstracja przykładowych kodów zastosowania obu metod zostało przeprowadzone na narzędziu Spyder. Pierwszy przykład zastosowano „DF.TO_EXCEL () ”METODA EKSPORTOWANIA DATAFREME do pliku Excel, podczas gdy druga ilustracja opracowała„ PD.ExcelWriter () ”Metoda przechowywania ramki danych w arkuszu Excel.