python - 根据条件分割 df 在 jupyter 中显示 nan 值
问题描述
在 Pandas 中使用df[columns][df[colums]<0.5]
对 DataFrame 进行分段通常只向我显示符合此条件的行。
就在最近,我最终得到了 NaN - 显示的值:
是否有我丢失的更新或通常导致此行为的原因?
删除所有 NaN.dropna()
显然是解决此问题的快速方法,但不能解释“行为”的变化。
修复:不要将列放在双括号中..
解决方案
如果需要按一列比较并按多列过滤,请使用DataFrame.loc
with boolean indexing
:
df.loc[df['district-heating'] < 0.5, ['id','district-heating']]
推荐阅读
- php - 如何转换为数组或 json php soap __dorequest 响应?
- php - 更新查询不起作用
- spring - REST API 中的错误处理:最佳实践
- c++ - mapviewofile 问题不能多次使用?
- python - 从帖子 instagram python 中获得喜欢
- cordova - 运行 ionic cordova build ios 时找不到包含的文件
- python - 线程数据共享
- delphi - Delphi IWinHTTPRequest SetRequestHeader
- python - 正则表达式在更多条件下匹配版权声明中的公司名称
- python - 我在使用形态掩码时遇到错误