readCsv method

Future<DataFrame> readCsv(
  1. String path, {
  2. bool hasHeader = true,
  3. String separator = ',',
  4. int? skipRows,
  5. int? nRows,
  6. bool tryParseDates = false,
  7. ExecutionOptions options = const ExecutionOptions(),
})

Reads a CSV file eagerly by collecting a lazy CSV scan.

Implementation

Future<DataFrame> readCsv(
  String path, {
  bool hasHeader = true,
  String separator = ',',
  int? skipRows,
  int? nRows,
  bool tryParseDates = false,
  ExecutionOptions options = const ExecutionOptions(),
}) async {
  final input = scanCsv(
    path,
    hasHeader: hasHeader,
    separator: separator,
    skipRows: skipRows,
    nRows: nRows,
    tryParseDates: tryParseDates,
  );
  try {
    return await input.collect(options: options);
  } finally {
    input.close();
  }
}