#jupyter
#jupyter
Вопрос:
Я читаю файл Excel в Jupyter, который содержит данные о доходах, например, от 2500 до 4999 долларов. Визуализированный вывод возвращается:
Как я могу избежать этого форматирования?
Комментарии:
1. Знаки доллара не делают этого в markdown.
2. Кажется, что это поддержка LaTeX в jupyter. Так что, если вы как-то это отключите, у вас все должно быть хорошо.
Ответ №1:
В pandas>=0.23.0
, вы можете запретить MathJax отображать воспринимаемый LaTeX, найденный в DataFrames. Это достигается с помощью:
import pandas as pd
pd.options.display.html.use_mathjax = False
Ответ №2:
В Jupyter вы можете использовать обратную косую черту (
) перед знаком доллара, чтобы избежать запуска математического блока LaTeX.
Поэтому напишите $2,500
в своем markdown вместо $2,500
.
Ячейка уценки, подобная этой:
Characterisic | Total with Income| $1 to $2,499 | $2,500 to $4,999
--------------|------------------|----------------|--------------
data | data |data | data
data | data |data | data
будет отображаться Jupyter следующим образом:
Если таблица обрабатывается с помощью типичных инструментов Jupyter (python, numpy, pandas), вы можете изменить имена столбцов с помощью короткого фрагмента кода.
Приведенный ниже фрагмент заменит все $
строки в именах столбцов на $
so, чтобы Jupyter отображал их без LaTeX math .
import pandas as pd
data = pd.read_excel("test.xlsx")
for col in range(0, len(data.columns.values)):
data.columns.values[col] = data.columns.values[col].replace("$", "$")
data
До и после скриншота:
Комментарии:
1. Я читаю почти 50 столбцов из файла Excel, хотел бы избежать размещения обратной косой черты во всех этих ячейках
2. вы говорите «чтение» из файла Excel, что это за процесс чтения? например. вы копируете содержимое из Excel, экспортируете в csv или, может быть, делаете что-то в ячейке кода python?
3. В зависимости от процесса, возможно, можно просто использовать функцию поиска и замены текстового редактора даже внутри jupyter (нажатие
f
клавиши в jupyter открывает поиск и замену)4. Одной обратной косой черты недостаточно, вам нужны две обратные косые черты, чтобы избежать знака $ :
\$
. Смотрите Пример работы с записной книжкой Markdown Cells из документа Jupyter Notebook.