Этот код маскирует DataFrame.
RegEx "[a-z]"
означает, что содержит любой символ «от a до z» (не «начиная с», так как это будет "^[a-z]"
).
.fillna(False)
означает, что каждый NaN считается ложным для этой маски.
~
инвертирует маску, так что возвращаются невыбранные строки.
Имейте в виду, что строки, содержащие NaN, включены. Если это не предназначено, вы должны использовать .fillna(True)
.