Pandas Tabulat

Pandas Tabulat
Pandy w Pythonie mogą zmienić ramkę danych pandów w tabelę z różnymi stylami. Pandas DataFrame jest wykonywana przy użyciu metody „tabulate ()”. Spójrzmy na nasze przykłady i omówmy procedurę przekształcenia naszej Python DataFrame w różne style tabel.

Składnia:

tabulate (dataFrame_Object, Headers = „Keys”, Tablefmt)

Parametry:

  1. DataFrame_Object odnosi się do istniejącej ramki danych.
  2. Nagłówki przechowują kolumny w ramce danych po konwersji.
  3. Stolik przyjmuje styl stołu.

Zobaczymy różne style tabel, po prostu modyfikując ten parametr.

Najpierw tworzymy ramkę danych z 2 kolumnami i używamy tej formy danych we wszystkich stylach tabeli.

Notatka: Pamiętaj, aby uruchomić ten kod w twoim środowisku, ponieważ używamy tego kodu we wszystkich naszych przykładach. W przeciwnym razie otrzymasz błędy.

importować pandy
Z tabeli Tabulate Tabulate
# Rozważ ramę danych o 5 rekordach
Zestaw danych = pandy.Ramka danych(
„Pomysł”: [„All”, „Zaopatrzenie w wodę”, „Elektryczność”, „Wiercenie”, „Elektryczność”],
„Demografia”: [„AP”, „Gujarat”, „Patna”, „Indore”, „Norwegia”], indeks = [2,3,4,5,6]))
Drukuj („Rzeczywiste: \ n”)
Drukuj (zestaw danych)

Wyjście:

Tabela 1: Format PSQL
Konwertuj ramkę danych na format PSQL.

print (tabulate (zestaw danych, nagłówki = „klawisze”, stolifmt = 'psql')))

Wyjście:

Tabela 2: format Fancy_Grid
Styl Fancy_Grid jest jak zorganizowanie ramki danych w siatce z schludnymi marginesami.

print (tabulate (zestaw danych, nagłówki = „klawisze”, stolifmt = „Fancy_Grid”)))

Wyjście:

Tabela 3: zwykły
Równe jest podobne do zwykłego formatu DataFrame. W tym formacie nie powstają marginesy.

print (tabulate (zestaw danych, nagłówki = „klawisze”, stolifmt = „Plain”)))

Wyjście:

Tabela 4: HTML
Kod HTML jest zwracany jako wyjście, gdy określamy stolik jako „html”. Jeśli chcesz sprawdzić, czy kod HTML tworzy tabelę, czy nie, uruchom generowany kod HTML w przeglądarce.

print (tabulate (zestaw danych, nagłówki = „klawisze”, stolifmt = „html”))

Wyjście:

Po uruchomieniu tego kodu HTML w przeglądarce zobaczysz poniższą tabelę:

Tabela 5: Github
Konwertuj na format „github”.

print (tabulate (zestaw danych, nagłówki = „klawisze”, stolifmt = „github”)))

Wyjście:

Tabela 6: ładny format
Format „ładny” jest taki sam jak PSQL.

print (tabulate (zestaw danych, nagłówki = „klawisze”, stolifmt = „Pretty”)))

Wyjście:

Tabela 7: Format TCSV
Jeśli chcesz zobaczyć swoją ramę danych na karcie oddzielonej przez CSV, możesz użyć „TCSV”.

print (tabulate (zestaw danych, nagłówki = „klawisze”, stolifmt = „tsv”))

Wyjście:

Tabela 8: Format CSV
Konwertuj ramkę danych na format CSV.

print (tabulate (zestaw danych, nagłówki = „klawisze”, stolifmt = „csv”))

Wyjście:

Tabela 9: Format Excel
Konwertuj ramkę danych na format Excel. Jest to podobne do CSV.

print (tabulate (zestaw danych, nagłówki = „klawisze”, stolifmt = „excel”)))

Wyjście:

Wniosek

Podczas renderowania ramki danych do kodu tabeli, najpierw musimy zaimportować moduł tabulatu. Po prostu zmieniamy parametr stolika, aby ustawić styl tabeli. Widząc 8 stylów, dowiedzieliśmy się, że pandy mają tak wspaniałą opcję wyświetlania ramki danych na różne sposoby, które spełniają nasze wymagania dotyczące projektu. Upewnij się, że ustawiłeś parametr nagłówków na „Keys”.