在函数调用print()之后打印dask中的所有列



我调用了

print(df.isna().sum().compute())

在我的dask数据帧上。代码工作正常,并显示了预期的输出。然而,在各种在线教程、入门教程和示例中,结果显示了一个完整的列表,但当我使用并遵循相同的语法时,它向我显示了以下内容:

var1       39560
var2           0
var3      118665
var4           0
var5           0
...   
var55    6054144
var56     416086
var57      19780
var58      19780
var59    7972615

我想让输出显示我所有的59个变量。

您仍然可以使用一些panda语法和dask"尊重";那个在panda中,我们使用函数pd.set_option("dispa.max_rows",59(。这个函数调用来显示行,在您的情况下,您有59个变量,因此括号中的59个,您应该能够获得所有变量的输出。

供参考。在调用打印之前请先键入它。

pd.set_option("displa.max_rows", 59)
print(df.isna().sum().compute())

它只是起作用。

作为另一个不修改pandas配置的解决方案:

print(*df.isna().sum().compute().items(), sep="n")

如果CCD_ 2是重操作并且被重复调用,人们可能想把它存储在一个变量中:

result = df.isna().sum().compute()
print(*result.items(), sep="n")

最新更新