我调用了
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")