title: Pandas DataFrame data is mangled in Jupyter Notebook
body: <p>I have some nasty data (related to the log4shell vulnerability) in a dataframe.  When I try to display that dataframe in a notebook, it looks like the data itself is causing some funky formatting.  How can I get the notebook to just render the table without attempting to interpret any markdown or whatever it's doing in the data?</p>
  <p>My dataframe:</p>
  <pre><code>df = pd.DataFrame({'a': ['${${::-j}}']})
  </code></pre>
  <p>The string <code>'${${::-j}}'</code> gets rendered as:</p>
  <pre><code>     { {::-j}}
  </code></pre>
  <p>OK, well I can't copy and paste it properly from the notebook.  The first left curly brace has a box around it in the actual notebook, so the <code>$</code>s around it must be causing that.  Looking at the generated HTML, it mentions MathML:</p>
  <pre><code>&lt;td&gt;&lt;span class=&quot;MathJax_Preview&quot; style=&quot;color: inherit;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;MathJax&quot; id=&quot;MathJax-Element-19-Frame&quot; tabindex=&quot;0&quot; data-mathml=&quot;&lt;math xmlns=&amp;quot;http://www.w3.org/1998/Math/MathML&amp;quot;&gt;&lt;merror&gt;&lt;mtext&gt;{&lt;/mtext&gt;&lt;/merror&gt;&lt;/math&gt;&quot; role=&quot;presentation&quot; style=&quot;position: relative;&quot;&gt;&lt;span class=&quot;math&quot; id=&quot;MathJax-Span-104&quot; aria-hidden=&quot;true&quot; style=&quot;&quot;&gt;&lt;span class=&quot;noError&quot; id=&quot;MathJax-Span-105&quot; style=&quot;display: inline-block;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;MJX_Assistive_MathML&quot; role=&quot;presentation&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;merror&gt;&lt;mtext&gt;{&lt;/mtext&gt;&lt;/merror&gt;&lt;/math&gt;&lt;/span&gt;&lt;/span&gt;&lt;script type=&quot;math/tex&quot; id=&quot;MathJax-Element-19&quot;&gt;{&lt;/script&gt;{::-j}}&lt;/td&gt;
  </code></pre>
  <p>Is there a way to disable this MathML stuff?</p>