Как выровнять текст номера столбца Pandas DataFrame в Jinja - PullRequest
0 голосов
/ 08 мая 2019

Я рендерил кадр данных Pandas на веб-страницу через Jinja, но заметил, что числовой столбец выровнен по левому краю.

Когда я попытался применить приведенный ниже код для конкретного столбца для выравнивания вправо, и загрузил веб-страницу.

    df = df.style.set_properties(subset=["col1", "col2"], **{'text-align': 'right'})

Выдает ошибку на странице браузера.Достаточно забавно, что он отлично работает при использовании Jupyter Notebook

    TypeError: 'Styler' object is not subscriptable

. Мне нужно, чтобы числовой столбец выравнивался вправо.У любого есть лучшее решение.

1 Ответ

1 голос
/ 10 мая 2019

Я не смог получить подходящее решение для панд или дзиндзя.Однако я наткнулся на это, и это решило всю проблему.

Это был трюк CSS.Мне просто нужно было указать конкретный столбец и применить приведенный ниже код в моем файле Style.css.

    tbody>tr>:nth-child(5){
    text-align:right;
    }

«5» - номер столбца.

Кредит ЧарльзRiebeling

Я верю, что это кому-то поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...