数据帧is_null返回错误的结果

时间:2017-02-09 06:31:27

标签: python dataframe

我正在使用python模板引擎并将呈现的代码保存到run_cmd.py。我通过子进程运行这个python脚本。在此模板中,我从csv文件加载到pandas dataframe。从子进程中我将数据帧作为字符串。我现在想检查加载的数据帧是否缺少值。所以,我使用StringIO使用read_csv读取字符串。现在数据框看起来像这样:

           Name       City Country  Years
0  0        abc          X      US      1
1  1       abcd          Y      US      5
2  2       abde          Z      US    NaN

在检查此数据帧上的空值时,我得到False,这是不正确的。出了什么问题?

code =  env.get_template('load_df_from_csv.template').render(path = 'xyz.csv')
with open("run_cmd.py", "w") as fh:
    fh.write(code)
    fh.close()
temp = subprocess.check_output(['python', './run_cmd.py'])
str_data = StringIO(temp)
df = pd.read_csv(str_data, index_col = False)
missing_value = df.isnull().values.any()

0 个答案:

没有答案