Wpis z mikrobloga

Cześć, mam pytanie z #python, dokladniej z #pandas.
Mam ramke danych z kolumnami: X, Y Q i Z, przy czym Z powstała w wyniku .unique() (tj zawiera w sobie numpy.ndarray z kilkoma wartosciami - wczesniej dla kazdego X i Y bylo kilka roznych wartosci Z, ale zostały ta komenda zebrane do tablicy numpy, tak, ze teraz jedna linijka to jeden unikalny zestaw X i Y) np.
A | B | 2 | [2,3,4,5] <- caly wiersz

Chce wyłuskac te wiersze, w których wartosc z kolumny Q wystepuje w tablicy w kolumnie Z:
df.loc[ df [ 'Q' ].isin(df ['Z'] )]
Niestety to polecenie zwraca mi pusta ramke, mimo, ze wiem, ze sa takie przypadki.
Gdzie jest błąd? .isin operuje przeciez na numpyowych tablicach?
  • 1