首页 > 解决方案 > 使用 pandas 将值映射到字典

问题描述

有人可以解释为什么我没有在 AIOT 列中获得所需的单个整数输出吗?[1] 有人可以解释为什么我没有在 AIOT 列中获得所需的单个整数输出吗?

标签: pythonpandasmapping

解决方案


如所写,您的代码将 each 替换'AIOT'整个 series df.A*df.B*...。因此,您会在所有值中看到相同的数字。大概你的意思是:

df['checkvalidation'] = np.where(df['Course'].eq('AIOT'), 
                                 df.A*df.B*df.C*df.D*df.E,
                                 np.nan)

推荐阅读