Boas Márcia!
Tudo bem?
Criei uma distribuição aleatória parecida com a sua, para poder te ajudar. Entretanto, nesse caso creio que seja um erro se sintaxe:
quando você postou o código:
dados[dados['Valor m2'] => 10000]
O sinal de comparação está invertido, é >=
(maior ou igual) ao invés de =>
, pois lembre-se que o sinal de =
significa atribuição.
Entretanto, quando eu vou realizar uma seleção em um dataFrame eu prefiro fazer por partes pois fica mais explícito. Vou demonstrar:
selecao = dados['Valor m2'] >= 10000
dados2 = dados[selecao]
A primeira linha que seleciona os dados criará uma Series booleana com os valores verdadeiros ou falsos. Enquanto a segunda, aplica a seleção no DataFrame.
Dessa forma, deixamos o código mais explícito.
Espero ter ajudado! Bons estudos.