How can I normalize the data in a range of columns in my pandas dataframe

前端 未结 4 1253
执念已碎
执念已碎 2021-02-01 04:56

Suppose I have a pandas data frame surveyData:

I want to normalize the data in each column by performing:

surveyData_norm = (surveyData - surveyData.mean         


        
4条回答
  •  孤独总比滥情好
    2021-02-01 05:20

    import pandas as pd
    import numpy as np
    # let Dataset here be your data#
    
    from sklearn.preprocessing import MinMaxScaler
    minmax = MinMaxScaler()
    
    for x in dataset.columns[dataset.dtypes == 'int64']:
        Dataset[x] = minmax.fit_transform(np.array(Dataset[I]).reshape(-1,1))
    

提交回复
热议问题