作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是使用 Pandas 数据框的新手,并试图找出一种方法来定位数据框单元格内的 NaN 值。我在 isna() 函数中使用 if 条件。
我的方法是,如果值为 NaN,则打印“value empty”而不是返回 bool 值“True”。这是我的方法:
import pandas as pd
x= pd.read_csv("mdata_short.csv", header =[0])
print(x["retail_price"].iloc[12:13])
if x["retail_price"].iloc[12:13].isna() == True:
print("value empty")
最佳答案
series.isna
无论您在整个系列还是单个系列项目上调用它,都返回一个系列。这意味着您的命令将一个系列与单个 True
进行比较值。 Pandas 不想猜测如何比较,所以它返回那个错误。
尝试这个:
if x["retail_price"].iloc[12:13].isna().values[0] == True:
print('empty')
关于python-3.x - 如何将 if-else 语句与 python pandas dataframe isna() 函数一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56320464/
我是一名优秀的程序员,十分优秀!