簡體   English   中英

根據條件對df進行分段顯示jupyter中的nan值

[英]Segmenting a df based on condition shows nan values in jupyter

使用df[columns][df[colums]<0.5]分割Pandas中的DataFrame通常只向我顯示匹配此條件的行。

就在最近,我最終得到NaN-顯示的值:

在此處輸入圖片說明

我是否缺少更新,或者通常是什么導致此行為?

使用.dropna()刪除所有NaN顯然是解決此問題的快速方法,但沒有解釋“行為”的更改。

修正:不要將列放在雙括號中。

如果需要按一列進行比較並按多列進行過濾,請使用帶有boolean indexing DataFrame.loc

df.loc[df['district-heating'] < 0.5, ['id','district-heating']]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM