function toSamples()

in packages/core/src/dataset-pool/format/csv.ts [16:32]


function toSamples(
  parsedData: Papaparse.ParseResult<Record<string, string>>,
  labelFields?: Array<string>
): Array<Csv.Sample> {
  return parsedData.data.map((data) => {
    const label: Record<string, string> = {};
    const newData = { ...data };
    labelFields?.forEach((field) => {
      label[field] = newData[field];
      delete newData[field];
    });
    return {
      data: newData,
      label
    };
  });
}