Como exercício, decidi considerar na amostra apenas o caso em que renda > 0:
pnad_data_rj_sample = pnad_data.query('uf_code == 33 and income > 0').sample(n = 500, random_state = 101).income
pnad_data_sp_sample = pnad_data.query('uf_code == 35 and income > 0').sample(n = 500, random_state = 101).income
Meu resultado deu que não podemos rejeitar a hipótese nula.