Se abbiamo un valore noto in una colonna, come possiamo ottenere il suo valore di indice? Ad esempio:In PANDAS, come ottenere l'indice di un valore noto?
In [148]: a = pd.DataFrame(np.arange(10).reshape(5,2),columns=['c1','c2'])
In [149]: a
Out[149]:
c1 c2
0 0 1
1 2 3
2 4 5
........
Come sappiamo, si può ottenere un valore dall'indice corrispondente ad esso, come questo.
In [151]: a.ix[0,1] In [152]: a.c2[0] In [154]: a.c2.ix[0] <-- use index
Out[151]: 1 Out[152]: 1 Out[154]: 1 <-- get value
Ma come ottenere l'indice in base al valore?
Un indice può avere voci non univoci, perché dici ha più senso per restituire un elenco? –
Hmm, penso che sia il mio torto. Se tutti gli indici sono unici, possiamo ottenere l'indice singolo da 'a.c1 [a.c1 == 8] .index.tolist() [0]' – waitingkuo
grazie per la tua risposta, è un buon ideale. Non ho considerato l'oggetto indice può essere convertito in lista semplice. Grazie Agagin. – user2407991