TIF_E41253310/scripts/checks/check_status_values.py

23 lines
700 B
Python

import pandas as pd
import glob
import sys
sys.path.append('Backend')
from app.parsers.column_finder import find_column
from app.parsers.mappings import PEKERJAAN_MAPPING
files = sorted(glob.glob('Data_Tracerstudy/*.csv'))
for f in files:
if 'pertanyaan' in f.lower():
continue
df = pd.read_csv(f, sep=';', encoding='utf-8-sig')
source_cols = list(df.columns)
col = find_column(source_cols, PEKERJAAN_MAPPING['status_saat_ini'])
print(f"File: {f}")
print(f" Col found: {repr(col)}")
if col:
vals = df[col].dropna().unique()
print(f" Unique values ({len(vals)}):")
for v in vals:
print(f" - {repr(v)}")
print("-" * 50)