Estou mesclando um dataframe com um dataframe estático (uma tabela em uma planilha) que resulta em um dataframe parecido com este:
Counterparty DealType Commodity Product
Aron Buy AAA NaN
Aron Buy AAA NaN
Aron Buy AAA NaN
Aron Buy BBB prod1
Aron Buy BBB prod1
Aron Buy BBB prod1
Aron Buy CCC NaN
Aron Buy CCC NaN
Aron Buy CCC NaN
Se o dataframe não tiver valores NaN na coluna Produto, a mesclagem foi bem-sucedida e meu programa poderá continuar.
No entanto, se existirem valores NaN na coluna do produto, preciso atualizar minha planilha com os valores ausentes.
este é o código que tenho que retorna verdadeiro se houver algum valor NaN:
if (df['Product'].isnull().any()):
print('missing values found')
# get list of missing values
sys.exit(0)
mas quero retornar uma lista dos valores ausentes, como['AAA', 'CCC']
Você poderia usar a indexação booleana e obter os valores exclusivos:
Ou: