Eu tenho o dataframe do Pandas abaixo:
import pandas as pd
dat1 = pd.DataFrame({'col1' : ['A', 'B', 'A', 'C'], 'col2_y' : ['Z', 'Z', 'X', 'Y']})
dat1.filter(regex = "(?!_y)")
Quero selecionar as colunas que NÃO contêm "_y"
. No entanto, o código acima está retornando todo o dataframe.
Você poderia ajudar a apontar o que deu errado com o código acima?
Isso resolve seu problema?
Sua afirmação antecipada negativa
?!
deve estar entre parênteses, além de.*
garantir a exclusão de colunas contendo "_y" em qualquer lugar de seus nomes.