Mam następujący DataFrame:Uzyskiwanie indeksu liczb całkowitych wiersza Pandas DataFrame spełniającego warunek?
a b c
b
2 1 2 3
5 4 5 6
Jak widać, kolumna b
jest używany jako wskaźnik. Chcę uzyskać numer porządkowy rzędu spełniającego ('b' == 5)
, który w tym przypadku byłby 1
.
Testowana kolumna może być kolumną indeksową (jak w przypadku b
w tym przypadku) lub zwykłą kolumną, np. Może chciałbym znaleźć indeks wiersza spełniający ('c' == 6)
.
Zamiast wykonywania 'np.where (df.index == 5) [0]', panda ma funkcję 'get_loc', która wydaje się być koszerniejsza. http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Index.get_loc.html – hlin117
@ hlin117 - Twój komentarz powinien być poprawną odpowiedzią, dodaj go. – ihadanny