为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

萧十郎 2024-01-04 15:24:18
我有这个:test = ['hey\nthere']Output: ['hey\nthere']当我插入 DataFrame 时,它保持相同的方式:test_pd = pd.DataFrame({'salute': test})Output:        salute0   hey\nthere但我希望它能正确显示:  salute0 hey  there我怎么能这样做呢?
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超5个赞

在 jupiter notebook / google colab 中工作时,可以使用 CSS 自定义:


import pandas as pd

from IPython.display import display


test = ['hey\nthere']


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


display(test_pd.style.set_properties(**{

    'white-space': 'pre-wrap'

}))

替代解决方案涉及用 HTML 元素替换换行符br:


from IPython.display import display, HTML


test = ['hey\nthere']


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


def pretty_print(df):

    return display( HTML( df.to_html().replace("\\n","<br>") ) )


pretty_print(test_pd)


查看完整回答
反对 回复 2024-01-04
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信