Ich versuche, this answer zu ändern und mehr Abstand zwischen den Spalten zu erhalten.Wie setze ich den Abstand beim HTML-Export eines Pandas-Datenrahmens?
import pandas as pd
df = pd.DataFrame({'A': [1,10],
'B': ['B','BBBBBB'],
'C': [0,1000],
'D': ['D','DDDDDD']})
#https://stackoverflow.com/a/5667535/3014199
spacing = dict(selector="table",props=[('border-collapse', 'separate'),
('border-spacing', '100px 500px')])
# Style
result=df.style.set_properties(subset=df.columns[[0,2]], **{'text-align':'right'})\
.set_properties(subset=df.columns[[1,3]], **{'text-align':'left'})\
.set_table_styles([spacing])
print(result.render(),file=open('test.html','w'))
Trotz lächerlicher Werte scheinen die Spalten nicht weiter auseinander zu sein.
Hinzufügen von z.B. 'padding-right':'10px',
in set_properties
scheint zu arbeiten, aber ich möchte die Dinge richtig machen.
(Auch, wie kann ich den Index unterdrücken, war es index=False
für .to_html
aber, wo es hier setzen?)