use polars::prelude::*;
fn main() -> PolarsResult<()> {
let df = df! (
"nrs" => &[Some(1), Some(2), Some(3), Some(4), Some(5)],
"names" => &[Some("foo"), Some("ham"), Some("spam"), Some("eggs"), None],
"groups" => &["A", "A", "B", "C", "B"],
)?;
println!("{:?}", df);
let df2 = df.lazy().filter(col("nrs").lt(lit(4))).collect()?;
println!("{:?}", df2);
Ok(())
}
个字符
我定义了1个嵌套框架。然后我使用一些条件过滤掉一些行,这会产生一个新的嵌套框架。如何获得它们的差异?在这种情况下,差异应该是过滤器删除的2行嵌套框架。
PS:与其逆转条件,不如采用更一般的方法。
1条答案
按热度按时间hsgswve41#
你可以使用一个反连接(通过特性
semi_anti_join
启用)来实现这一点:字符串