【发布时间】:2016-02-24 17:23:13
【问题描述】:
我有以下数据,第一步需要在没有0.00 的行中查找min 值
HOME_48 HOME_24 HOME_12 HOME_03 HOME_01 HOME_00 HOME
0.00 1.54 2.02 1.84 1.84 1.84 1.84
0.00 1.47 1.76 1.89 2.56 2.56 2.56
0.00 2.02 2.50 2.56 1.89 1.92 1.92
稍后我需要计算min和max之间的delta-diff,但如果我使用下面的代码,最终结果是不可接受的
df['HOME_MIN'] = df.loc[:, COL_HOME].min(axis=1)
我不想使用以下技巧:
df = df.replace(0, np.NaN)
因为,有时极值可能等于0.01、0.02 - 这些也不是正确的值。
如何添加条件以跳过0.00| 0.01 值?
注意:正确的过滤器是
df[df[COL_HOME].min(axis=1) > 0.03].loc[:, COL_HOME].min(axis=1)
【问题讨论】:
标签: python python-2.7 pandas