求助大佬 Python pandas 当查找的值为NaN时,求和为什么会变成nan而不是忽略nan?
本帖最后由 zh648990 于 2022-3-27 10:37 编辑举个例子
df = pd.read_excel('123.xlsx')
index = df == '张三']
如果直接sum(index['成绩'])求和,结果为nan,而我想要的是80+90忽略那个NaN
尝试过pd.isnull(index['成绩'])这个方法,但是不能用if 求助如何解决 谢谢大佬 你用fillna把缺失值填充为0试试 df.fillna(0)
用这个把缺失值补成0 index = df == '张三'].fillna(0)
df.fillna(0),改成零 需要手动来填充的
页:
[1]