2017-06-30 38 views
1

我有一個數據框,我想縮放每列中的值,範圍從(0,1),並且不想爲每個列手動計算自己。我看到了sklearn的MinMaxScaler,但我不確定如何調用它?重申一下,我想在數據框中的每一列上調用它並理想地進行更改:MinMaxScaler(feature_range=(0, 1), copy=False)。我也接受其他簡單的方法。在數據幀列中縮放值?

+0

MinMaxScaler在文檔中定義適用於numpy的陣列。您可能會傳遞數據幀,但會導致數組不穩定。它有一個名爲'copy'的參數,可以設置爲'False'來執行就地轉換。 –

回答

3

試試這個哥們

df['normal_var'] = (df.var - df.var.min())/(df.var.max() -df.var.min())