Wenn wir einen bekannten Wert in einer Spalte haben, wie können wir seinen Indexwert erhalten? Zum Beispiel:In PANDAS, wie man den Index eines bekannten Wertes erhält?
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
........
Wie wir wissen, können wir einen Wert durch den entsprechenden Index erhalten, so.
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
Aber wie bekommt man den Index nach Wert?
Ein Index kann nicht eindeutige Einträge haben, warum sagen Sie es mehr Sinn macht, eine Liste zurückzukehren? –
Hmm, ich denke es ist falsch. Wenn alle Indizes eindeutig sind, können wir den einzelnen Index erhalten durch 'a.c1 [a.c1 == 8] .index.tolist() [0]' – waitingkuo
danke für Ihre Antwort, es ist ein gutes Ideal. Ich habe nicht berücksichtigt, dass Index-Objekt in einfache Liste .thanks agagin umgewandelt werden kann. – user2407991