Вот возможное решение:
s = dff.isnull().apply(sum, axis=0) # count the number of nan in each column
print s
A 1
B 1
C 3
dtype: int64
for col in dff:
if s[col] >= 2:
del dff[col]
Или
for c in dff:
if sum(dff[c].isnull()) >= 2:
dff.drop(c, axis=1, inplace=True)
JPA-запрос может возвращать список прокси. JPA может продолжать использовать соединение, пока геттеры не будут вызваны на прокси. Решением может быть использование DTO и проверка их после каждого запроса с данными, возвращаемыми слоем JPA.