当 pandas dataframe 很大时显示整个输出(当需要显示多列中的许多 nan 值时)

Show the entire output when pandas dataframe is big (when many nan values in multiple columns need to be shown)

如果我想查看以下内容的完整输出,需要什么样的 pandas 显示设置(或其他):

如您所见,只有几行,但我想查看所有内容(总共 669 个),我可以单独查看每一行,以查看每行总共有多少个 nan 值(例如我在数据框中找到了 27)。

你可以试试:

DataFrame.to_string()

或:

DataFrame.to_markdown()

或:

pandas.set_option('display.max_rows', None)

现在您可以决定只显示 NaN 值,如下所示:

-按列:

df[df['column name'].isna()]

-或对于整个数据帧:

df[df.isna().any(axis=1)]