The first 30 of 89 lines.
stdout# Profile skeleton from clean-data init 0.1.0 for 01_survey_export_de.csv.
# Review every column. Validation rules (required, min, max, regex, allowed) and missing-value
# strategies are not guessed: add them where the data needs them. Reference: docs/profile-reference.md
version: 1
name: "01_survey_export_de"
description: "Skeleton generated from 01_survey_export_de.csv"
input:
encoding: "utf-8-sig" # bom
delimiter: ";"
header_row: 1
null_tokens: ["", "k.A."]
locale:
decimal: ","
thousands: "."
date_formats: ["%Y-%m-%d", "%d.%m.%Y", "%d/%m/%Y"]
datetime_formats: ["%d.%m.%Y %H:%M"]
headers:
normalise: snake_case
# Normalised input names: respondent_id, welle, startdatum, abgeschlossen_am, alter, geschlecht, land, haushaltseinkommen_eur, ausgaben_letzter_monat_eur, zufriedenheit, nps, kommentar, kommentar_2, column_14
# rename maps a normalised name to the output name, e.g. {old_name: new_name}
rename: {}
drop: ["column_14"] # empty in the analysed records
columns:
respondent_id:
type: string
# 1017 non-empty, 999 distinct
# e.g. "NG-279327", "NG-959966", "NG-926477"
welle:
type: integer
# 1018 non-empty, 4 distinct