2017-06-22 9 views
2

全体データフレームの最大値を取得するにはどうすればすでにデータをソートし、データフレームは今、このようなものです:はパンダ

   Tr Srate(V/ns)mean Tf Srate(V/ns)mean 
CPULabel            
100HiBW_Fast    3.16    3.09 
100LoBW_Fast    3.16    3.09 
BP100_Fast     3.16    3.06 

私のデータフレームがslew_rate_maxです。私は使用しようとしました:

slew_rate_max.max() 

私は結果が3.16であると予想しました。しかし、私は両方の列の最大値を個別に得ました。

Tr Srate(V/ns)mean 3.16 
Tf Srate(V/ns)mean 3.09 
dtype: float64 

各列ではなく、データフレーム全体の最大値を取得するにはどうすればよいですか?

答えて

4

試してみてください。

slew_rate_max.max().max() 

slew_rate_max.max()はその後、あなたの全体のデータフレームの最大値を与えるそのシリーズの再maxを取って、各列の最大値と直列を返します。

又は

slew_rate_max.values.max() 

slew_rate_max.valuesデフォルトはNoneある引数axisように、これは全体ndarrayの最大値を与えるnumpy.ndarray.maxを使用して、その後np.ndarrayにデータフレームに変換します。

+0

ありがとうございました。 – Dogod