2016-12-19 17 views
1

この値を0から100の範囲で正規化したいと思います。私はこれらの値をパンダのデータフレームに入れています。パンダのデータフレームでデータを正規化する

Latitude Longitude 
    25.436596 -100.887300 
    25.436596 -100.887700 
    25.436493 -100.887421 
    25.436570 -100.887344 
    25.436596 -100.887321 

私は

df_norm1 = (df - df.mean())/(df.max() - df.min()) 

を使用しての間で-1〜1のデータを正規化することができていますが、私は0の範囲内の同じデータを正規化することができ100に任意の助けいただければ幸いです。

+0

'df.max()'が 'df.min()'と等しいとき、そのような正規化は失敗しました。 –

答えて

3

変更を:

100 * (df - df.min())/(df.max() - df.min()) 

(df - df.min())/(df.max() - df.min())部分が新しいスケールは最小 - 最大の正規化である[0,1]。それを100倍にすると、あなたは望みの範囲を得ることができます。

関連する問題