fromJson function
Creates a DataFrame instance from a previously persisted json file
A usage example:
import 'package:ml_dataframe/ml_dataframe.dart';
void main() async {
final data = DataFrame([
['feature_1', 'feature_2', 'feature_3'],
[1, 10, 100],
[2, 20, 200],
[3, 30, 300],
]);
await data.saveAsJson('path/to/json_file.json');
// ...
final restoredDataFrame = await fromJson('path/to/json_file.json');
print(restoredDataFrame);
// DataFrame (3 x 3)
// feature_1 feature_2 feature_3
// 1 10 100
// 2 20 200
// 3 30 300
}
Implementation
Future<DataFrame> fromJson(String fileName) async {
final file = File(fileName);
final dataAsString = await file.readAsString();
final decoded = jsonDecode(dataAsString) as Map<String, dynamic>;
return DataFrameImpl.fromJson(decoded);
}