如何剪切熊猫数据帧

问题描述:

与numpy不同,pandas系列或数据帧剪辑()似乎没有原地选项。对于大型数据框,是否有解决方法?我试过np.clip(df.values, -clip_bounds.values, clip_bounds.values, out=df.values),但意识到值调用是昂贵的,因为它正在做一些块下面的合并。如何剪切熊猫数据帧

你试过这个吗?

df[df > x] = x 
+0

我假设df> x会创建与df大小相同的东西吗? – bill

+0

df> x将df中的值定位为大于要替换的剪辑值x。你也可以使用df clip_value] = clip_value是同一件事。希望这适用于你的情况。 – b2002

+0

我可能应该让我的问题更清楚 - 我的最终目标是加速剪辑。我同意你的建议是“in-place”实现的,但是在这个过程中,它创建了df> x,这是一个与df形状相同的数据框。所以我怀疑它不会比df = df.clip(x)更快。 – bill