0
我有以下的一列DataFrame
,df
:無法過濾DataFrame中的值。 NaN的輸出
timestamp values
2014-10-06 18:00:37.400000-04:00 0.000000
2014-10-06 18:00:39.600000-04:00 0.000000
2014-10-06 18:00:41.800000-04:00 2.683493
2014-10-06 18:00:44-04:00 1.199321
當我做df[df>0]
我得到:
timestamp values
2014-10-06 18:00:37.400000-04:00 NaN
2014-10-06 18:00:39.600000-04:00 NaN
2014-10-06 18:00:41.800000-04:00 2.683493
2014-10-06 18:00:44-04:00 1.199321
,而我希望只得到:
timestamp values
2014-10-06 18:00:41.800000-04:00 2.683493
2014-10-06 18:00:44-04:00 1.199321
這是預期嗎?我知道我可以在這個輸出上應用dropna()
,但是上面已經不應該過濾出我要求的值了嗎? (它通常在數據幀上工作,不需要撥打dropna
)
'.dropna(how =「any」)'? – 2014-10-09 00:54:16
你有什麼版本的熊貓?你能做一個完全可重複的例子嗎?你期望的結果確實是它應該是的。 – joris 2014-10-09 07:16:35
啊,你沒有*系列*,而是*數據框*。在這種情況下,輸出是合乎邏輯的,@Primer的答案是正確的解決方案。 – joris 2014-10-09 12:11:33