Crate xdl_dataframe

Crate xdl_dataframe 

Source
Expand description

XDL DataFrame Module

Provides pandas/Spark-style data manipulation capabilities for XDL with support for:

  • CSV and TSV files
  • Parquet files
  • Avro files
  • Database query results

§Features

  • DataFrame Operations: filter, select, groupby, sort, join
  • Data I/O: Read from multiple formats, write to CSV/TSV
  • Statistics: describe, sum, mean, count, value_counts
  • Integration: Works seamlessly with XDL arrays, ML functions, charts, and 3D graphics

§Example

; Read CSV data
df = XDLDataFrame_ReadCSV('data.csv')

; Select columns
df_subset = df->Select(['name', 'age', 'city'])

; Filter rows
df_filtered = df->Filter(AGE='>30')

; Group and aggregate
df_grouped = df->GroupBy(['city'])->Mean()

; Statistical summary
stats = df->Describe()

; Export to different format
df->WriteTSV, 'output.tsv'

Re-exports§

pub use dataframe::DataFrame;
pub use dataframe::GroupBy;
pub use error::DataFrameError;
pub use error::DataFrameResult;
pub use readers::read_csv;
pub use readers::read_csv_string;
pub use readers::write_csv;
pub use readers::CsvReaderOptions;
pub use series::Series;
pub use database::from_recordset;

Modules§

database
Database integration - convert between DataFrame and database Recordset
dataframe
DataFrame - pandas/Spark-style data structure for XDL
error
Error types for DataFrame operations
readers
Data format readers
series
Series - a single column of data

Constants§

VERSION
Module version