Teilzeichenfolge der eine gesamte Spalte in pandas dataframe
Habe ich ein pandas dataframe "df". In diesem dataframe ich habe mehrere Spalten, von denen ich Teilstring.
Lets sagen, die Spalte " name "col".
Ich kann laufen, eine "for" - Schleife, wie unten und substring der Spalte:
for i in range(0,len(df)):
df.iloc[i].col = df.iloc[i].col[:9]
Aber ich wollte wissen, ob es eine option, wo ich nicht haben, um eine "for" - Schleife, und tun Sie es direkt mit einem Attribut.Ich habe riesige Menge von Daten, und wenn ich das mache, werden die Daten sehr lange dauern Prozess.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden str.Scheibe:
Können Sie es auch verwenden, mit
[]
, die verwendet slice-Unterwasser:Brauchte ich zum konvertieren einer einzelnen Spalte mit strings der form nn.n% zu schweben. Ich brauchte zum entfernen der % aus dem element in jeder Zeile. Die Teilnahme-Daten-frame besteht aus zwei Spalten.
Seine eine Erweiterung zu der ursprünglichen Antwort. In meinem Fall dauert es ein dataframe und wendet eine Funktion auf jeden Wert in einer bestimmten Spalte. Die Funktion entfernt das Letzte Zeichen und wandelt den verbleibenden string in float.