在这里,我们再次解决另一个我无法解决的问题,尽管听起来很容易。
我正在关注有关数据帧的 Rust polars 文档:https ://docs.rs/polars/0.14.2/polars/frame/struct.DataFrame.html
我试图简单地实现他们编写的简单的东西,即创建一个数据帧并转换到二维数组to_ndarray
:
use polars::prelude::*;
use polars_core::prelude::*;
use polars::frame::DataFrame;
fn main() {
println!("Defining a dataframe");
let a = UInt32Chunked::new_from_slice("a", &[1, 2, 3]).into_series();
let b = Float64Chunked::new_from_slice("b", &[10., 8., 6.]).into_series();
let df = DataFrame::new(vec![a, b]).unwrap();
let ndarray = df.to_ndarray::<Float64Type>().unwrap();
println!("{:?}", ndarray);
}
当我尝试运行此代码时,出现以下错误:
error[E0599]: no method named `to_ndarray` found for struct `DataFrame` in the current scope
--> src/main.rs:42:22
|
42 | let ndarray = df.to_ndarray::<Float64Type>().unwrap();
| ^^^^^^^^^^ method not found in `DataFrame`
我应该导入什么来使用to_ndarray
?