Peroxide
Peroxide copied to clipboard
New general DataFrame
Peroxide already supported dataframe
feature, but it is only for f64
data type.
So, our new general DataFrame
should have following features :
- [x] Various data types Series
- [x] Integer (
usize
,u8
,u16
,u32
,u64
,isize
,i8
,i16
,i32
,i64
) - [x] Float (
f32
,f64
) - [x]
String
- [x]
bool
- [x]
char
- [x] Integer (
- [x] Type casting
- [x]
Series
type casting - [x]
DataFrame
type casting
- [x]
- [x] Unified
DataFrame
- [x]
Index<usize>
- [x]
Index<&str>
- [x]
IndexMut<usize>
- [x]
IndexMut<&str>
- [x]
- [x] Pretty print
- [x]
Series
- [x]
DataFrame
- [x]
- [ ] Support various format IO
- [x] CSV (Additional feature)
- [ ] JSON (Additional feature)
- [ ] HDF5 (Additional feature)
- [x] NetCDF (Additional feature)
- [ ] Apache arrow IPC (Additional feature)
- [x] Apache parquet (Additional feature)
- [x] Vector-like methods
- [x] Implement
Vector
for numeric type Series - [x] Matrix from Series directly
- [x] Implement
- [x] Functional programming for Series
- [x]
map
,mut_map
- [x]
fold
,filter
,zip_with
- [x]
take
,skip
,take_while
,skip_while
- [x]
- [ ] Translate macros to functions (to reduce compile time)
And other convenient features can be added.