Skip to content

Commit a16c928

Browse files
committed
refactoring a bit
1 parent b46b337 commit a16c928

File tree

3 files changed

+1272
-793
lines changed

3 files changed

+1272
-793
lines changed

pandas/core/format.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -723,7 +723,7 @@ def _format_col(self, i):
723723
space=self.col_space
724724
)
725725

726-
def to_html(self, classes=None, notebook=False):
726+
def to_html(self, classes=None, notebook=False, style=None):
727727
"""
728728
Render a DataFrame to a html table.
729729
@@ -848,9 +848,10 @@ class HTMLFormatter(TableFormatter):
848848
indent_delta = 2
849849

850850
def __init__(self, formatter, classes=None, max_rows=None, max_cols=None,
851-
notebook=False):
851+
notebook=False, style=style):
852852
self.fmt = formatter
853853
self.classes = classes
854+
self.style = style
854855

855856
self.frame = self.fmt.frame
856857
self.columns = self.fmt.tr_frame.columns

pandas/core/frame.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -1446,8 +1446,8 @@ def to_html(self, buf=None, columns=None, col_space=None, colSpace=None,
14461446
header=True, index=True, na_rep='NaN', formatters=None,
14471447
float_format=None, sparsify=None, index_names=True,
14481448
justify=None, bold_rows=True, classes=None, escape=True,
1449-
max_rows=None, max_cols=None, show_dimensions=False,
1450-
notebook=False, styles=None):
1449+
max_rows=None, max_cols=None, show_dimensions=False, style=None,
1450+
notebook=False):
14511451
"""
14521452
Render a DataFrame as an HTML table.
14531453
@@ -1486,7 +1486,8 @@ def to_html(self, buf=None, columns=None, col_space=None, colSpace=None,
14861486
max_rows=max_rows,
14871487
max_cols=max_cols,
14881488
show_dimensions=show_dimensions)
1489-
formatter.to_html(classes=classes, notebook=notebook)
1489+
# TODO: a generic formatter wld b in DataFrameFormatter
1490+
formatter.to_html(classes=classes, style=style, notebook=notebook)
14901491

14911492
if buf is None:
14921493
return formatter.buf.getvalue()
@@ -1498,6 +1499,7 @@ def style(self, rows=None, columns=None, table=None):
14981499
return self.to_html(styles=styles)
14991500

15001501
def _format_sytle_args(self, rows=None, columns=None, frame=None):
1502+
# TODO: hanlde rows=func.
15011503
rows = {row: [x] if not com.is_list_like(x) else x
15021504
for row, x in rows.items()}
15031505
columns = {col: [x] if not com.is_list_like(x) else x

0 commit comments

Comments
 (0)