pub fn read_csv(
filepath: impl AsRef<Path>,
options: Option<ReadCsvOptions>,
) -> AxionResult<DataFrame>Expand description
从 CSV 文件读取数据到 DataFrame
支持自动类型推断、列选择、注释行处理等高级功能。
§参数
filepath- CSV 文件路径options- 可选的读取配置,如果为 None 则使用默认配置
§返回值
成功时返回包含 CSV 数据的 DataFrame
§错误
AxionError::IoError- 文件读取失败AxionError::CsvError- CSV 格式错误或解析失败
§示例
// 使用默认配置读取
let df = read_csv("data.csv", None)?;
// 使用自定义配置读取
let options = ReadCsvOptions::builder()
.with_delimiter(b';')
.infer_schema(true)
.build();
let df = read_csv("data.csv", Some(options))?;