使用f字符串,在python 3.6+中提供。也可以使用
str.format
. 而不是检查
pd.Series.any
,我们可以简单地测试
nulls_sum
为非零。
df = pd.DataFrame([[0, np.nan, 1], [np.nan, 2, 3]])
import warnings
for col in df.columns:
nulls_sum = df[col].isnull().sum()
if nulls_sum:
warnings.warn(f"Found Null Value on column: {col}, count: {nulls_sum}")
UserWarning: Found Null Value on column: 0, count: 1
UserWarning: Found Null Value on column: 1, count: 1