2016-04-26 14 views
2

Hier ist mein Pandas DatenrahmenPython: get Index der Zeile basierend auf Position

In [7]: 
dframe = pd.DataFrame({"A":list("abcde"), "B":list("fghij")}, index=[10,11,12,13,14]) 
dframe 

Out[7]: 
    A B 
10 a f 
11 b g 
12 c h 
13 d i 
14 e j 

Frage 1: Wie Index der dritten Reihe zu bekommen? Antwort ist 12
Frage 2: Wie lösche ich die dritte Zeile?

Antwort

2

Sie können direkt in den Index-Attribut des df Subskript, und dies, damit bestimmte Zeile zu entfernen, um drop passieren:

In [98]: 
dframe.index[2] 

Out[98]: 
12 

Das obige zeigt, dass das Objekt index array wie unterstützt sub Scripting direkt mit Integer-basierten Positionierung.

In [99]: 
dframe.drop(dframe.index[2]) 

Out[99]: 
    A B 
10 a f 
11 b g 
13 d i 
14 e j 
0

Indexierungs:

In [158]: dframe.iloc[2] 
Out[158]: 
A c 
B h 
Name: 12, dtype: object 

oder

In [159]: dframe.iloc[[2]] 
Out[159]: 
    A B 
12 c h 
+0

Danke! Aber ich möchte nur eine ganze Zahl 12 – ramesh

Verwandte Themen