Ich verwende Jupyter-Notizbücher und möchte einen Pandas-DataFrame anzeigen, der auf alle Spalten dieselbe Breite anwendet, wobei alle Werte zentriert sind. Was ist der einfachste Weg, um dies zu erreichen, ohne Bibliotheken zu importieren?
import pandas as pd
raw_data = {'regiment': ['Nighthawks', 'Dragoons'],
'company': ['1st', '2nd'],
'name': ['Miller', 'Jacob'],
'preTestScore': [4, 24],
'postTestScore': [25, 94]}
df = pd.DataFrame(raw_data, columns = ['regiment', 'company', 'name', 'preTestScore', 'postTestScore'])
df
Neu in Pandas 0.17.1 ist das pd.Styler
:
raw_data= {'regiment': ['Nighthwawks','Dragons'],
'company':['1st','2nd'],
'name':['Miller', 'Ali'],
'preTestScore':[4,120]}
df = pd.DataFrame(raw_data)
d = dict(selector="th",
props=[('text-align', 'center')])
df.style.set_properties(**{'width':'10em', 'text-align':'center'})\
.set_table_styles([d])
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen