Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Outra forma de resolver

import numpy as np
dados = np.array(
    [
        ['Roberto', 'casado', 'masculino'],
        ['Sheila', 'solteiro', 'feminino'],
        ['Bruno', 'solteiro', 'masculino'],
        ['Rita', 'casado', 'feminino']
    ]
)

dados[dados[:,2] == 'masculino']
1 resposta
solução!

Oii Luis, como você está?

Obrigada por compartilhar sua forma de resolução conosco, da forma como você fez fica mais abrangente para outros cenários, onde não necessariamente teremos uma informação masculina e em sequência outra feminina.

Apenas um ponto em relação ao seu código: o exercício pede para retornarmos apenas o nome e estado civil do sexo masculino, no trecho mostrado por você, além do nome e estado civil, o sexo também é retornado. Para contornar isso podemos adicionar o marcador de fim dessa filtragem, identificando que queremos mostrar apenas os dois primeiros resultados da linha, como mostro abaixo:

dados[dados[:,2] == 'masculino', :2]

Qualquer dúvida fico a disposição.

Grande abraço e bons estudos!