Python 将数据帧中的值限制在指定范围内

Python 将数据帧中的值限制在指定范围内,python,pandas,numpy,dataframe,Python,Pandas,Numpy,Dataframe,如何将小于-3的值更改为-3,而大于1的值更改为1 randomdata = DataFrame(np.random.randn(400, 4)) IIUC,我想你在找df.clip- df = pd.DataFrame(np.random.randn(400, 4)) df = df.clip(-3, 1) 下面是使用np.clip- df = np.clip(df, -3, 1) 就性能而言,它们几乎相同,即使对于大数据也是如此。如何将-3替换为-3什么?替换请参见下面的答案,并将

如何将小于-3的值更改为-3,而大于1的值更改为1

randomdata = DataFrame(np.random.randn(400, 4)) 

IIUC,我想你在找
df.clip
-

df = pd.DataFrame(np.random.randn(400, 4)) 
df = df.clip(-3, 1)
下面是使用
np.clip
-

df = np.clip(df, -3, 1)

就性能而言,它们几乎相同,即使对于大数据也是如此。

如何将-3替换为-3
什么?替换请参见下面的答案,并将其标记为“已接受”(如果有效)。谢谢