首页 > 解决方案 > 为什么我在熊猫数据框中得到“NAN”作为计数?

问题描述

我已使用以下代码将虚拟变量分配给“测试结果 - 最终 *”列。

pcr_done = pd.get_dummies(pcr_done, columns=['Test Result - Final *'])

但是当我得到特定虚拟变量列的计数时,它会将计数设为“NAN”。但实际上此列值不为空。

cluster_pcr=pd.DataFrame(
    pcr_done.groupby(['Cluster *'])['PCR Test Status *'].value_counts())
cluster_pcr.rename( columns={'PCR Test Status *':'PCR done count'}, inplace=True )
cluster_pcr['DETECTED'] =pcr_done.groupby(['Cluster *'])['Test Result - Final *_DETECTED'].value_counts()

有人可以帮我吗?'Test Result - Final *' 的数据类型是 uint8,它只包含 0 和 1。这是我得到的输出

标签: pythonpandasdataframenan

解决方案


推荐阅读