2016-07-21 17 views
0

24時間のウィンドウでいくつかのセンサーの読み取りを示すデータフレーム(dflist)のリスト全体にわたって、私はmatplotlibでこれらの読み取り値のy軸制限を設定しています。軸のカスタム制限を設定するmatplotlibデータフレーム

axes[3].set_ylim(dflist[day]['AS_%s_WE_%d(mv)' %(gas,sensor)].min(),dflist[day]['AS_%s_WE_%d(mv)' %(gas,sensor)].max()) 

私のリストの各dfについて、グラフが作成されます。残念ながら、読書の最初の10分間は尺度の劇的なスローであり、私は読書を解釈することはできません。

ここで、dfごとに、最小センサー読み値をyminとして設定する代わりに、dfに最初の10分(最初の10分の読み値です.1分の読み値)が無視され、残りのデータの最小値は?

答えて

0

望ましくない値を除外するブーリアンマスクをパンダに使用できます。 あなたのデータフレームの構造を提供しなかったので、私はちょうどあなたの右のアイデアを与える何かを書いている:

dflist[day[day['minute'] > 10]]['AS_%s_WE_%d(mv)' %(gas,sensor)].min() 

は基本的に、あなたはにマッピングされているブール値で一日の各列のインデックスを作成しています条件式を使用してデータフレーム。

関連する問題