Olá Alcarnielo
Pelo que entendi anos de estudo foi classificada como qualitativa pois para ser classificada como quantitativa discreta não poderia haver classes como:
Não determinados, sem instrução e monos de 1 ano e 15 anos ou mais
dados['anos_estudo'].unique()
array(['11 anos', '14 anos', '5 anos', '8 anos', '13 anos',
'15 anos ou mais', '9 anos', 'Sem instrução e menos de 1 ano',
'4 anos', '6 anos', '2 anos', '1 ano', '3 anos', '7 anos',
'10 anos', 'Não determinados', '12 anos'], dtype=object)
Então a classificação de qualitativa ordinal se dá por essas classes que não podem ser classificadas como quantitativas contínuas ou discretas.
E ordinal pois há uma ordenação das classes:
|1|Sem instrução e menos de 1 ano|
|2|1 ano|
|3|2 anos|
|4|3 anos|
|5|4 anos|
|6|5 anos|
|7|6 anos|
|8|7 anos|
|9|8 anos|
|10|9 anos|
|11|10 anos|
|12|11 anos|
|13|12 anos|
|14|13 anos|
|15|14 anos|
|16|15 anos ou mais|
|17|Não determinados|
Espero ter esclarecido a sua dúvida.