检查 \n (换行符)值并在 DataFrame 中正确表示

我有这个:


test = ['hey\nthere']

Output: ['hey\nthere']

当我插入 DataFrame 时,它保持相同的方式:


test_pd = pd.DataFrame({'salute': test})

Output:


        salute

0   hey\nthere

但我希望它能正确显示:


  salute

0 hey

  there

我怎么能这样做呢?


萧十郎
浏览 113回答 1
1回答

梦里花落0921

在 jupiter notebook / google colab 中工作时,可以使用 CSS 自定义:import pandas as pdfrom IPython.display import displaytest = ['hey\nthere']test_pd = pd.DataFrame({'salute': test})display(test_pd.style.set_properties(**{&nbsp; &nbsp; 'white-space': 'pre-wrap'}))替代解决方案涉及用 HTML 元素替换换行符br:from IPython.display import display, HTMLtest = ['hey\nthere']test_pd = pd.DataFrame({'salute': test})def pretty_print(df):&nbsp; &nbsp; return display( HTML( df.to_html().replace("\\n","<br>") ) )pretty_print(test_pd)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python