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