pandas.io.formats.style.Styler.set_td_classes
- Styler.set_td_classes(classes)[source]
-
Установите атрибут
classэлементов HTML<td>.- Parameters:
-
- classes:DataFrame
-
DataFrame, содержащий строки, которые будут преобразованы в CSS-классы, сопоставленные с идентичными значениями столбцов и индексов, которые должны существовать в данных Styler. Значения None, NaN и пустые строки будут проигнорированы и не повлияют на отрисованный HTML.
- Returns:
-
- Styler
См. также
Styler.set_table_styles-
Устанавливает стили таблицы, включенные в элемент HTML
<style>. Styler.set_table_attributes-
Устанавливает атрибуты таблицы, добавляемые к элементу HTML
<table>.
Примечания
Можно использовать в сочетании с
Styler.set_table_stylesдля определения внутренней CSS-системы без ссылки на внешние CSS-файлы.Примеры
>>> df = pd.DataFrame(data=[[1, 2, 3], [4, 5, 6]], columns=["A", "B", "C"]) >>> classes = pd.DataFrame([ ... ["min-val red", "", "blue"], ... ["red", None, "blue max-val"] ... ], index=df.index, columns=df.columns) >>> df.style.set_td_classes(classes)
Использование столбцов MultiIndex и DataFrame classes в качестве подмножества базовых данных,
>>> df = pd.DataFrame([[1,2],[3,4]], index=["a", "b"], ... columns=[["level0", "level0"], ["level1a", "level1b"]]) >>> classes = pd.DataFrame(["min-val"], index=["a"], ... columns=[["level0"],["level1a"]]) >>> df.style.set_td_classes(classes)
Вид вывода с новыми дополнительными классами CSS,
>>> from pandas.io.formats.style import Styler >>> df = pd.DataFrame([[1]]) >>> css = pd.DataFrame([["other-class"]]) >>> s = Styler(df, uuid="_", cell_ids=False).set_td_classes(css) >>> s.hide(axis=0).to_html() '<style type="text/css"></style>' '<table id="T__">' ' <thead>' ' <tr><th class="col_heading level0 col0" >0</th></tr>' ' </thead>' ' <tbody>' ' <tr><td class="data row0 col0 other-class" >1</td></tr>' ' </tbody>' '</table>'
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.io.formats.style.Styler.set_td_classes.html