Dies ist eine Methode zum Ändern des Standardauftritts (Stil / CSS) der Ausgabe des Datenrahmens "pandas.DataFrame" über das Modul IPython.display in GoogleColab.
Darüber hinaus haben wir den Betrieb mit GoogelChrome bestätigt.
Wenn Sie Folgendes in der Codezelle von GoogleColab ausführen.
python
import pandas as pd
df = pd.DataFrame([[1, 2, 3],[4, 5, 6],[7, 8, 9]],
columns=['Osaka','Tokyo','Aichi'])
display(df)
Ein mit HTML ** -Tabellenelementen formatierter Datenrahmen ** wird wie folgt ausgegeben:
Wenn Sie den Stil (CSS) dieser Tabelle anpassen möchten, fügen Sie den folgenden Code ein: Danach wird das im Code angegebene CSS auf den ** Datenrahmen (HTML-Tabellenelement) angewendet, der über IPython.display (...)
** ausgegeben wird.
Ändern Sie das auf die Ausgabe des Datenrahmens angewendete CSS
import IPython
def set_css_in_cell_output():
display(IPython.display.HTML('''<style>
table.dataframe td, table.dataframe th{
border:1px solid #dadada;
}
table.dataframe th{
font-family: 'Roboto','Noto',sans-serif;
background: #eeeeee;
font-weight: bold;
}
table.dataframe td{
background: #ffffff;
}
table.dataframe tbody tr:hover th{
color: #ffffff;
background-color:#4169e1;
}
table.dataframe tr:hover td{
background-color: #d7eeff;
}
</style>'''))
get_ipython().events.register('pre_run_cell', set_css_in_cell_output)
Von nun an wird der Datenrahmen wie folgt ausgegeben (alle Tabellen sind jetzt umrandet und die Schriftart der Kopfzeile und die Maus über die Farbe ändern sich):
Es scheint "DataFrame.style" zu verwenden, wenn Sie eine ** bedingte Formatierung ** anwenden möchten, z. B. die Farbe entsprechend der Nummer in der Zelle ändern möchten.