transformColumn method

void transformColumn(
  1. String name,
  2. dynamic transform(
    1. dynamic value
    )
)

Apply a transform to every cell in a column.

Implementation

void transformColumn(String name, dynamic Function(dynamic value) transform) {
  final idx = headers.indexOf(name);
  if (idx < 0) throw CsvException('Column "$name" not found');
  for (final row in rawData) {
    if (idx < row.length) row[idx] = transform(row[idx]);
  }
}