2016-12-13 2 views
1

が欠落している時間をカウントします。私が尋ねると、2016年8月1日以降、データフレームに番号12がどれくらい失われていますか?答えは4回です。あなたはパンダをどうやってやることができましたか?パンダのPythonのデータフレームは:</p> <p><a href="https://i.stack.imgur.com/Pdqex.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Pdqex.jpg" alt="enter image description here"></a></p> <p>数12は、第1の位置に存在している:私はこのような電子のデータフレームを持っている数が

+0

あなたが期待される出力を表示することができます:それはまた、最後の有効な行を選択するためすると、最後に最後の非NaNインデックスからloc値によって選択し、DataFramelengthを得るもsubstract 1が必要ですか?それとも、数字「4」がほしいのですか? – Psidom

答えて

1

whereは、条件Falselast_valid_indexの場合は、すべての値をNaNに置き換えるために使用できます。

s = df.NumberOne.where(df.NumberOne == 12) 
print (s) 
0 12.0 
1  NaN 
2  NaN 
3  NaN 
4  NaN 
Name: NumberOne, dtype: float64 

print (s.last_valid_index()) 
0 

print (len(df.loc[s.last_valid_index():]) - 1) 
4 
+0

ありがとうございます。 – Andreas

関連する問題

 関連する問題