Pandas-Datenrahmen-Styling, um Platz zwischen verschiedenen Gruppen zu schaffenPython

Python-Programme
Guest
 Pandas-Datenrahmen-Styling, um Platz zwischen verschiedenen Gruppen zu schaffen

Post by Guest »

Wie füge ich beim Drucken eines Pandas-Datenrahmens Platz zwischen verschiedenen Gruppen hinzu? Der Zweck besteht darin, verschiedene Gruppen zur besseren Visualisierung zu trennen. Idealerweise sowohl für Spaltengruppen als auch für Zeilengruppen, auch sogar für Multi-Index-Gruppen.
Hier stelle ich ein Bild zur Verfügung, auf dem Pfeile einen Beispielabstand zeigen.
Image

Code: Select all

import pandas as pd

# Example DataFrame with MultiIndex
index = pd.MultiIndex.from_tuples([
('Group 1', 'Row 1'),
('Group 1', 'Row 2'),
('Group 2', 'Row 1')
], names=['Group', 'Subgroup'])

columns = pd.MultiIndex.from_tuples([
('Metric A', 'Sub A1'),
('Metric A', 'Sub A2'),
('Metric B', 'Sub B1')
], names=['Metric', 'Submetric'])

data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
df = pd.DataFrame(data, index=index, columns=columns)

print(df)
Die Ausgabe ist:

Code: Select all

Metric           Metric A        Metric B
Submetric          Sub A1 Sub A2   Sub B1
Group   Subgroup
Group 1 Row 1           1      2        3
Row 2           4      5        6
Group 2 Row 1           7      8        9
Wir möchten für ein besseres Erscheinungsbild Abstände wie diesen hinzufügen können:

Code: Select all

Metric           Metric A        | Metric B
Submetric          Sub A1 Sub A2 |   Sub B1
Group   Subgroup                 |
Group 1 Row 1           1      2 |        3
Row 2           4      5 |        6
-------------------SPACING---------------
Group 2 Row 1           7      8 |        9
Wir haben Abstände zwischen Gruppen hinzugefügt, sowohl bei gruppierten Spalten als auch bei gruppierten Indizes.
Ich habe die Pandas-Stildokumentation überprüft, aber es scheint, dass dies in diesem Fall nicht der Fall ist berücksichtigt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post