我想要一个函数 df_out(df_in,val_min,val_max) ,它通过选择一列中的值在定义范围内的行来从另一个系列/数据帧中生成排序的系列/数据帧。
例如,如果 df_in 看起来像这样:
Name Age
John 13
Jack 19
Sylvia 21
Anna 14
Carlos 15
Vladimir 30
Gustav 28
Amie 24
我希望 df_out(18,25) 看起来像这样:
Name Age
Jack 19
Sylvia 21
Amie 24
最“Pythonic”的方法是什么?谢谢!
当一个函数本身很容易完成时,为什么要使用它呢?
>>> df[df.Age.between(18, 25)]
Name Age
1 Jack 19
2 Sylvia 21
7 Amie 24
>>> df[df.Age.between(19, 24, inclusive=False)]
Name Age
2 Sylvia 21
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)