将DataFrame中的值限制为指定范围

时间:2017-12-14 04:20:46

标签: python pandas numpy dataframe

如何更改小于-3到-3且大于1到1的值?

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

1 个答案:

答案 0 :(得分:1)

IIUC,我想你正在寻找df.clip -

df = pd.DataFrame(np.random.randn(400, 4)) 
df = df.clip(-3, 1)

这是使用np.clip -

的numpy等价物
df = np.clip(df, -3, 1)

性能方面,它们几乎完全相同,即使对于大数据也是如此。