2016-04-28 15 views
1

My pandas Datenrahmen:Python: zwei Werte in pandas Datenrahmen Vergleich Index Minimalwert erhält

In [11]: dframe = pd.DataFrame({"A":list("abcde"), "B":list("fghij"), "C":[1,2,3,4,5]}, index=[10,11,12,13,14]) 

Out[11]: 
    A B C 
10 a f 1 
11 b g 2 
12 c h 3 
13 d i 4 
14 e j 5 

Frage: Vergleichswerte in ‚C‘ Spalte von erster (1) und zweiten (2) Reihe und erhält Index des Minimums? Antwort: 10

+0

Es tut mir leid, ich verstehe Ihre Frage nicht vollständig. Was wäre das erwartete Ergebnis hier? Sie möchten nur die ersten beiden Zeilen vergleichen und nur in der Spalte C? Was hast du probiert? –

+0

Sorry, ich konnte nicht richtig erklären :(Ich möchte den Wert 1 und 2 in der Spalte 'C' vergleichen und den Index des Minimums (Antwort: 10). – ramesh

Antwort

3

Versuchen Sie folgendes:

dframe[0:2]['C'].idxmin() 

Ich hoffe, das hilft!

+0

Ja, das funktioniert :) – ramesh

+1

@AlexanderHuszagh Guter Punkt , einfach aus der Shell kopiert und eingefügt, jetzt behoben! – Thanos

+0

@Thanos, yeah Ich habe meinen Kommentar gelöscht und Ihnen +1 gegeben, nachdem Sie die Bearbeitung vorgenommen haben. Vielen Dank. –

Verwandte Themen