n letzte Zeichen eines Strings entfernen
Verfasst: Donnerstag 3. Februar 2022, 17:18
Von einem String möchte ich die n letzten Zeichen entfernen. n variert dabei je Zeile, anbei ein kleines Beispiel:
von dem String in der Spalte 'string' möchte ich nun jeweils die letzten Zeichen abschneiden. Die Anzahl der abzuschneidenden Zeichen steht in Spalte 'length'
Wie mache ich das am besten?
Code: Alles auswählen
import pandas as pd
df = pd.DataFrame(np.array([[1, 'foo', 1], [2, 'bar', 0], [3, 'baz', 2]]),
columns=['id', 'string', 'length'])
df.length = df.length.astype(int)
df
Wie mache ich das am besten?