如何根据下限和上限调用pandas DataFrame中的数据?

时间:2015-10-21 22:41:30

标签: python pandas

是否有更简单的方法来编写以下内容? DataFrame应包含AgeDataFrame2=DataFrame[DataFrame['Age']<40] DataFrame2=DataFrame2[DataFrame2['Age']>10] 列中值介于10到40之间的所有行。

fun <T> someMethod(class : () -> T) {
    val newInstance = class()
}

2 个答案:

答案 0 :(得分:1)

如果您安装了numexpr,则可以使用query()

DataFrame2 = DataFrame.query('Age < 40 & Age > 10')

答案 1 :(得分:1)

您可以使用&amp;:

df2 = df[(10 < df['Age']) & (df['Age'] < 40)]

注意:query / numexp效率更高,因为它不会创建尽可能多的临时数组。