首页 > 解决方案 > DataFrame Panda:if-elif ..如果没有拾取块

问题描述

CSV 格式为: 在此处输入图像描述

数据框是: 在此处输入图像描述

我正在尝试实现 if 条件。但它执行 else 块,结果总是“Value3”。我哪里出错了?

在此处输入图像描述

在此处输入图像描述

标签: pythonpandasdataframeif-statement

解决方案


尝试使用 elif 而不是第二个 if。因为如果第一个为真,但第二个 if 语句为假,则 val 将默认为 value3。还要确保第二个 if 语句它是一个空格,因为它也可能是一个 '' 空字符串。


推荐阅读