【发布时间】:2015-05-29 14:26:11
【问题描述】:
我有一个关于组合功能的问题。
我的目的是同时应用两个功能。基本上,我想通过寻找数据集最低部分的 5% 分位数和另一端的最高 % 来削减我的数据集的极值。
df = df[df.temperature >= df.temperature.quantile(.05)]
获取高于 5% 分位数的值
df = df[df.temperature <= df.temperature.quantile(.95)]
获取所有低于 95% 分位数的值。
我现在的问题是
df = df[df.temperature >= df.temperature.quantile(.05)]
df = df[df.temperature <= df.temperature.quantile(.95)]
有效,但它并不精确,因为第二个函数建立在前一个剪辑之上。那么如何同时切割两者呢?
df = df[df.temperature >= df.temperature.quantile(.05) & <= df.temperature.quantile(.95)]
不工作。
感谢支持!
已解决:
df = df[(df.temperature >= df.temperature.quantile(.05)) & (df.temperature
【问题讨论】:
标签: python pandas ipython-notebook