如何检查并查找 pandas 数据框中的列中的空值并创建 CSV 日志文件并将空值详细信息写入日志文件中?

问题描述 投票:0回答:1

嗨,我有一个数据框,如下所示

Code  region  role  type

23.    AA.     B.    Y

34.    BB.     C.    X

NaN.   Cc.     A.    Z

56.    BB.     C.    Y

67.    45.     C.    Y.

我需要检查“代码”列中是否有任何 Null/NaN 我们需要在 csv/xlsx 中创建一个日志文件,并记录日志文件中哪一行具有 null 详细信息。否则,如果不存在 null/NaN,则打印('验证成功')。使用 python 3.6 请帮助

我尝试了 isnull().value.any() 查找空值并使用 if 检查。也使用了 csv write 但后来卡住了。

python pandas dataframe data-science
1个回答
0
投票

IIUC用途:

import  csv

m = df['Code'].isna()

if m.any():
    with open("out.csv","w") as f:
        wr = csv.writer(f,delimiter="\n")
        wr.writerow(df.index[m])
else:
    print('validation successful ')
© www.soinside.com 2019 - 2024. All rights reserved.