#python #pandas #jupyter-notebook
#питон #панды #jupyter-notebook
Вопрос:
Когда jupyter notebook / lab отображает фрейм данных, он всегда выровнен по левому краю. Я хочу сдвинуть всю позицию структуры фрейма данных на несколько единиц вправо. Какой код я должен добавить, чтобы получить необходимые изменения (т. Е. Изменить положение моего фрейма данных)?
Комментарии:
1. Хотя каждый столбец уже выровнен по правому краю?
2. Нет, я хочу сдвинуть всю структуру фрейма данных в правильном направлении
3. @slothfulwave612: я обновил ответ, проверьте его сейчас. Это работает.
Ответ №1:
Просто проверьте элемент. Элемент есть Out[]:
output_subarea
.
Напишите свой собственный css.
Попробуйте:
from IPython.display import display, HTML
CSS = """
.output_subarea {
margin-left:100px;
}
"""
HTML('<style>{}</style>'.format(CSS))
display(df)
Обновить:
Сделайте это таким образом (в одной ячейке определите их):
display(HTML('<style>{}</style>'.format(CSS)))
display(df)
Комментарии:
1. Можете ли вы опубликовать скриншот?
2. Опубликовал скриншот (в разделе редактирования вопроса)
3. поместите `df = pd.DataFrame ….. в следующую ячейку. сделайте одну ячейку для html, не публикуйте все целиком. Вот почему не работает.
4. Эй, не могли бы вы еще раз заглянуть в раздел редактирования, он все еще не работает.
5. можете ли вы проверить элемент и посмотреть, каково имя div в вашем случае, а также проверить версию ipython и версию jupyter. мой — ipython==7.7.0