你好,我正在尝试删除重复基于一列“时间”在我的dataframe。
我阅读了定义unique()方法的官方文件如下:
pub fn unique(
&self,
subset: Option<&[String]>,
keep: UniqueKeepStrategy,
slice: Option<(i64, usize)>
) -> PolarsResult<DataFrame>
但不知何故,当我执行:
fn main() -> Result<(), Box<dyn Error>> {
let col_name = String::from("time");
let df = read_csv()?.unique(vec![col_name], UniqueKeep::First)?;
println!("{:?}", df);
Ok(())
}
我得到了这个错误:
error[E0433]: failed to resolve: use of undeclared type `UniqueKeep`
--> src/main.rs:155:49
|
155 | let df = read_csv()?.unique(vec![col_name], UniqueKeep::First)?;
| ^^^^^^^^^^ use of undeclared type `UniqueKeep`
会不会是某种缺失的进口货我只加载了前奏:
use polars::prelude::*;
1条答案
按热度按时间hkmswyz61#
枚举应该是
UniqueKeepStrategy
,而slice
可以简单地是'None'
另外:使用
unique_stable
代替,以避免顺序被打乱。