Я считаю, что функциональность, которую вы ищете, не возможна. В качестве обходного пути я бы предложил сохранить уценку ячейки как переменную в Python first и использовать эту переменную для заполнения напечатанной ячейки уценки. Вот пример. Я считаю, что это будет работать в любом ноутбуке, построенном поверх i Python:
#running this cell in your notebook will print the variable as Markdown
mymd = "# Some markdown"
from IPython.display import display, Markdown
display(Markdown(mymd))
Обновление: если вы беспокоитесь, что представление многострочной уценки слишком сложно, у вас есть два хороших варианта. Во-первых, используйте тройные кавычки, чтобы прочитать разрывы строк как часть строки:
mymd = """
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
"""
Вариант 2. Поместите разметку в файл и прочитайте ее в строку:
with open("somefile.md") as f:
mymd = f.read()
Любой из вариантов выиграет от хорошо документированного и тщательно отслеживаемого рабочего процесса, но будет хорошо работать для этого варианта использования.