Как сдвинуть весь фрейм данных pandas вправо в jupyter notebook?

#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