Python 如何在Jupyter笔记本中显示所有字段的输出?

Python 如何在Jupyter笔记本中显示所有字段的输出?,python,jupyter-notebook,Python,Jupyter Notebook,我相信这已经被问了一百万次了,但我一定是用谷歌搜索错了。我正在使用一个多维的Kaggle数据集(81个字段)。功能很简单: def calc_missing_data(df): total = df.isnull().sum().sort_values(ascending=False) percent_1 = df.isnull().sum()/df.isnull().count()*100 percent_2 = (round(percent_1, 1)).sort_v

我相信这已经被问了一百万次了,但我一定是用谷歌搜索错了。我正在使用一个多维的Kaggle数据集(81个字段)。功能很简单:

def calc_missing_data(df):
    total = df.isnull().sum().sort_values(ascending=False)
    percent_1 = df.isnull().sum()/df.isnull().count()*100
    percent_2 = (round(percent_1, 1)).sort_values(ascending=False)
    missing_data = pd.concat([total, percent_2], axis=1, keys=['Total', '%'])
    return missing_data

calc_missing_data(df)
但输出仅限于部分字段:


是否有办法查看所有输出?谢谢。

您可以通过将“显示的最大列数”设置为“无”来设置显示所有列的选项:

import pandas as pd
pd.set_option('display.max_columns', None)

应该有用

谢谢!然而,它似乎不起作用。它确实显示了一些其他输出中的所有字段(例如,for descripe()),但在我正在查看的特定情况下没有显示。重复标志是错误的,或者至少重定向到错误的问题。重定向问题实际上是询问如何在空闲或基于文本的终端中加宽数据帧。在这个问题上下文中,Jupyter Notebook提供了IDLE以外的一些方法,例如:
IPython.display.display(IPython.HTML(dataframe.to_HTML())