Fiz conforme a aula, mas a resposta do pd.cut da diferente:
classes = [0, 2, 4, 6, 100]
quartos
0 (0.0, 2.0]
1 (0.0, 2.0]
2 NaN
3 (0.0, 2.0]
4 (0.0, 2.0]
...
32955 NaN
32956 (2.0, 4.0]
32957 (0.0, 2.0]
32958 (0.0, 2.0]
32959 NaN
Name: Quartos, Length: 32960, dtype: category
Categories (4, interval[int64]): [(0, 2] < (2, 4] < (4, 6] < (6, 100]]
Na contagem dos quartos de cada intervalo tambem esta dando diferente:
pd.value_counts(quartos)
(0, 2] 12419
(2, 4] 9894
(4, 6] 709
(6, 100] 87
Name: Quartos, dtype: int64
Qual a causa de dar resultados diferentes neste caso ?