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