【发布时间】:2018-09-28 00:21:30
【问题描述】:
我可能有一个简单的问题,但我似乎无法在线找到解决方案。 如果我在 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 output table format configuration 但如果我只是输入,这似乎会有所帮助
df.head()
不是 print() 函数的输出。 有人有什么建议吗? 非常感谢
【问题讨论】:
-
print()在对象上调用__str__()(或__repr__()),因此会将其转换为字符串。df.head()等价于from IPython.display import display; display(df.head())。您只需输入df,它就会对整个表格执行相同的操作。
标签: python-3.x dataframe