Pues sin saber de dónde viene $i o qué contienen tus variables, esto es lo mejor que te puedo ofrecer:
    
Código Python:
Ver originalif(row['ECNSHECHO'] != interactivos[i]['Cuestionario']):
    i += 1
 
    interactivos[i] = {
        "Cuestionario": row['ECNSHECHO'],
        "Giro": row['GIRO'],
        "Cadena": row['CADENA'],
        "IdCadena": row['ID_CAD'],
        "Sucursal": row['SUCURSAL'],
        "IdSucursal": row['ID_SUC'],
        "Plaza": row['PLAZA'],
        "Asesor": row['ASESOR'],
        "Falta": row['FALTA'],
        "Preguntas": [],
    }
 
else:
    interactivos[i]['Preguntas'].append({
        "Numero": row['EORDEN'],
        "Pregunta": row['VDETALLE'],
        "RespuestaSimple": row['VDSCCOPCION'],
        "RespuestaExtendida": row['VDESCRIPCION']
    })