Параметр thresh
для dropna
, вам просто нужно передать длину вашего df - количество желаемых значений NaN
в качестве вашего порога:
In [13]:
dff.dropna(thresh=len(dff) - 2, axis=1)
Out[13]:
A B
0 0.517199 -0.806304
1 -0.643074 0.229602
2 0.656728 0.535155
3 NaN -0.162345
4 -0.309663 -0.783539
5 1.244725 -0.274514
6 -0.254232 NaN
7 -1.242430 0.228660
8 -0.311874 -0.448886
9 -0.984453 -0.755416
Таким образом, приведенное выше приведет к потере любого столбца, который не соответствует критериям длины df (количество строк) - 2 как число значений, отличных от Na.