python pandas 5 3標準化資料

2021-09-28 12:51:29 字數 1655 閱讀 6980

detail=pd.read_csv('e:\大三上\張宇萌\實習任務安排(2019-10-10)\detail.csv',index_col=0,',encoding='gbk')

#離差標準化

#自定義離差標準化函式

def minmaxscale(data):

data=(data-data.min())/(data.max()-data.min())

return data

#對菜品訂單表售價和銷量做離差標準化

data1=minmaxscale(detail['counts'])

data2=minmaxscale(detail['amounts'])

data3=pd.concat([data1,data2],axis=1)

print('離差標準化之前:\n',detail[['counts','amounts']].head())

print('離差標準化之後:\n',data3.head())

#標準差標準化

def standardscaler(data):

data=(data-data.mean())/data.std()

return data

#對菜品訂單表售價和銷量做標準化

data4= standardscaler(detail['counts'])

data5=standardscaler(detail['amounts'])

data6=pd.concat([data4,data5],axis=1)

print('標準差標準化之前:\n',detail[['counts','amounts']].head())

print('標準差標準化之後:\n',data6.head())

#小數定標標準化

#自定義小數定標標準化函式

def decimalscaler(data):

data=data/10**np.ceil(np.log10(data.abs().max()))#**代表指數

return data

#對選單訂單表售價和銷量做標準化

data7= decimalscaler(detail['counts'])

data8=decimalscaler(detail['amounts'])

data9=pd.concat([data7,data8],axis=1)

print('標準差標準化之前:\n',detail[['counts','amounts']].head())

print('標準差標準化之後:\n',data9.head())

資料的標準化和標準化方法

資料的標準化 normalization 是將資料按比例縮放,使之落入乙個小的特定區間。在某些比較和評價的指標處理中經常會用到,去除資料的單位限制,將其轉化為無量綱的純數值,便於不同單位或量綱的指標能夠進行比較和加權。其中最典型的就是資料的歸一化處理,即將資料統一對映到 0,1 區間上,常見的資料歸...

資料的標準化和標準化方法

資料的標準化 normalization 是將資料按比例縮放,使之落入乙個小的特定區間。在某些比較和評價的指標處理中經常會用到,去除資料的單位限制,將其轉化為無量綱的純數值,便於不同單位或量綱的指標能夠進行比較和加權。其中最典型的就是資料的歸一化處理,即將資料統一對映到 0,1 區間上,常見的資料歸...

標準化實體

隨著gss專案的進行,發現實體之間混亂的關係使得維護和開發的難度越來越大。實體之間鬆散的聯絡雖然得到了開發的自由度,但代價同樣巨大。往往為了一些簡單的功能,不大不花費大量的精力協調實體之間的關係。為了解決這個問題,打算在原有的基礎上,增加一種物體屬性 object flags standard 標準...