python - 如何像 jupyter notebook 的默认单元格输出一样打印

标签 python pandas dataframe ipython jupyter-notebook

我在 jupyter notebook 中打印 pandas 数据帧时遇到问题。如果列名真的很长,它会在不同的行中破坏数据帧结构。

如何像 jupyter notebook 默认情况下那样打印它(如图所示 - 第三个单元格)?据我所知,只有以带边框的表格样式打印数据框的方法,您必须将变量名称保留为笔记本单元格的最后一个命令。

enter image description here

如果你想检查的话,这是代码,

d = pd.DataFrame({'A1_column':[1, 2, 4], 'B1_column':['a', 'b', 'd'],
                 'A2_column':[1, 2, 4], 'B2_column':['a', 'b', 'd'],
                 'A3_column':[1, 2, 4], 'B3_column':['a', 'b', 'd'],
                 'A4_column':[1, 2, 4], 'B4_column':['a', 'b', 'd'],
                 'A5_column':[1, 2, 4], 'B5_column':['a', 'b', 'd'],
                 'A6_column':[1, 2, 4], 'B6_column':['a', 'b', 'd'],
                 'A7_column':[1, 2, 4], 'B7_column':['a', 'b', 'd']})
print(d)
d

最佳答案

您可以使用 IPython 的 display 函数来实现:

from IPython.display import display
display(d)

display screenshot

关于python - 如何像 jupyter notebook 的默认单元格输出一样打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37947496/

相关文章:

python - 基于pandas dfs中的部分字符串匹配进行合并

python - 按名称填写缺失值。 Pandas

python - 根据条件检索具有最高值的行

python - PyTorch 数据集中哪里使用了 len 函数?

python - 如何找到正确的 xpath 并循环遍历表?

python - {% include ... %} 标签和 Django 模板中的 {% ssi ... parsed %} 标签有什么区别?

python - 如何用 Python 中更快的选项替换 for 循环

python - 在Python中将字典转换并处理为矩阵

python - 为什么可以添加 pd.Timedelta 和 None?

python - 使用 Datetimeindex 选择行