[英]How can I drop multiple indexes from a DataFrame?
fm2_age = fm1_age.drop(fm1_age.index[(fm1_age > df['age'].median() + 35)])
fm2_age = fm2_age.drop(fm2_age.index[(fm2_age < df['age'].median() - 15)])
How can I simplify these lines onto a single one, I tried using this code but it doesn't seem to work如何将这些行简化为一条,我尝试使用此代码,但似乎不起作用
fm2_age = fm1_age.drop(fm1_age.index[(fm1_age > df['age'].median() + 35) &(fm2_age < df['age'].median() - 15)])
Instead of dropping, you can filter for what you want to keep:您可以过滤您想要保留的内容,而不是丢弃:
keep = df['age'].median() + [-15, 35]
fm1_age[fm11_age.between(*keep)]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.