/ Como obter linhas contendo uma lista vazia em um Data Frame Columns em Python - python, list, pandas, dataframe

Como obter linhas contendo uma lista vazia em um Data Frame Columns em Python - python, list, pandas, dataframe

Eu tenho um quadro de dados como este:

    test = pd.DataFrame(columns=["A","B"])
test.loc[0,"A"] = "a"
test.loc[0,"B"] = []
test.loc[1,"A"] = "b"
test.loc[1,"B"] = ["a","b"]

Eu quero obter outro quadro de dados que contém as linhas quando a coluna "B" contendo uma lista vazia. Qual é a maneira pythonic de fazer isso?

    A    B
0   a   []

Muito Obrigado

Respostas:

3 para resposta № 1

Como as listas vazias serão interpretadas como coleções a serem processadas de maneira vetorizada, não vejo nenhuma maneira de testá-las, mas de detalhar apply ligar:

test.B.apply(lambda c: c==[])
Out[71]:
0     True
1    False
Name: B, dtype: bool

test[test.B.apply(lambda c: c==[])]
Out[72]:
A   B
0  a  []