Python Jupyter Notebook 打印数据框边框

新手上路,请多包涵

我可能有一个简单的问题,但我似乎无法在线找到解决方案。如果我在 Jupyter 笔记本中创建数据框“df”,然后使用 print() 将其打印出来,我浏览器中显示的表格根本不显示任何边框。例如:

 import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.rand(5,2), columns=["a","b"])
print(df)

这将显示一个没有边框的表格。我阅读 了 Jupyter pandas.DataFrame 输出表格式配置,但如果我简单地输入这似乎有帮助

df.head()

不是 print() 函数的输出。有人有什么建议吗?非常感谢

原文由 Angelo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

@Angel,您可以在任何单元格中添加此脚本以引入表格边框。使用 df 代替 print(df)

 %%HTML
<style type="text/css">
table.dataframe td, table.dataframe th {
    border: 1px  black solid !important;
  color: black !important;
}
</style>

在此处输入图像描述

原文由 MEdwin 发布,翻译遵循 CC BY-SA 4.0 许可协议

您使用的不是 print(df) :

 from IPython.display import display
display(df)

原文由 Abhishek Kumar Gupta 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进