wählen Sie pandas Zeilen ohne index-Nummer
Nicht ganz sicher, warum ich kann nicht dieses heraus. Ich bin auf der Suche zu schneiden ein Pandas dataframe durch die Verwendung von index-zahlen. Ich habe eine Liste/core index mit der index-Nummer, die Brauch ich NICHT, siehe unten
pandas.core.index.Int64Index
Int64Index([2340, 4840, 3163, 1597, 491 , 5010, 911 , 3085, 5486, 5475, 1417, 2663, 4204, 156 , 5058, 1990, 3200, 1218, 3280, 793 , 824 , 3625, 1726, 1971, 2845, 4668, 2973, 3039, 376 , 4394, 3749, 1610, 3892, 2527, 324 , 5245, 696 , 1239, 4601, 3219, 5138, 4832, 4762, 1256, 4437, 2475, 3732, 4063, 1193], dtype=int64)
Wie kann ich erstellen Sie ein neues dataframe ohne diese index-zahlen. Ich habe versucht,
df.iloc[combined_index]
und offensichtlich dies zeigt nur die Zeilen mit dieser index-Nummer (das Gegenteil von dem, was ich will). jede Hilfe wird sehr geschätzt
Möchten Sie die Zeilen mit Indizes, oder die Zeilen mit Positionen?
iloc
wird verwendet, wenn Sie sich mehr über die Standorte, (Sie verweisen möchten, in der 5. Zeile, die sagen, unabhängig davon, index).InformationsquelleAutor itjcms18 | 2015-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, ob das, was Sie suchen,dieses posting als Antwort,weil es zu lang für einen Kommentar:
InformationsquelleAutor Vor
Könnten Sie
pd.Int64Index(np.arange(len(df))).difference(index)
zu einer neuen ordinal index. Zum Beispiel, wenn wir wollen, entfernen Sie die Zeilen, die im Zusammenhang mit ordinalen index [1,3,5], dannErträge
InformationsquelleAutor unutbu