哈嘍,大家中午好,今天給大家介紹一個神器的函數(shù):clip截斷函數(shù)。它之所以這么神奇,就在于它的雷厲風(fēng)行,只能在它所設(shè)置的范圍內(nèi),自由活動,一旦超出,就會被’和諧掉‘。下面具體介紹它的用法:
1.clip截斷函數(shù)怎么用?
簡單來說就是首先設(shè)置一個最大值和最小值,當(dāng)數(shù)據(jù)大于我們所設(shè)置的最大值,那么該數(shù)據(jù)就會被最大值覆蓋,當(dāng)數(shù)據(jù)小于我們所設(shè)置的最小值,同理,該數(shù)據(jù)就會被最小值覆蓋。
先說一說它的語法格式吧:
df.clip(最小值, 最大值)
2.clip截斷函數(shù)具體用法:
①首先我們創(chuàng)建了一組數(shù)據(jù):
②我們設(shè)置閾值為(-2,2)即所有的數(shù)據(jù)只能在這個區(qū)間,否則將被替換,大家通過執(zhí)行命令錢后對比發(fā)現(xiàn)不同:
③同時我們可以設(shè)置多個閾值:
比如我們想要對每行數(shù)據(jù),設(shè)置一個閾值:
第一步,設(shè)置一組數(shù)據(jù)作為閾值列使用:
pd.Series([2, -4, -1, 6, 3])
第二步,將上述設(shè)置的閾值列進(jìn)行應(yīng)用:
df.clip(t,t+2,axis=0)
即第一行所對應(yīng)的閾值區(qū)間是2-4,而第一行所對應(yīng)的數(shù)據(jù)為9和-2,不在區(qū)間,因此被修改為4和2:
好了,今天的文章就到這里啦!明天見!