Pandas dataframe: abschneiden, string-Felder

Ich habe einen dataframe und würde gerne abschneiden, jedes Feld bis zu 20 Zeichen. Ich habe naiv versucht, die folgenden:

df = df.astype(str).apply(lambda x: x[:20])

allerdings hat es keinerlei Auswirkungen. Wenn, jedoch wollte ich hinzufügen, dass ein 'Y' für jedes Feld, das funktioniert wie ein Charme:

df = df.astype(str).apply(lambda x: x+'Y')

Was mache ich falsch?

InformationsquelleAutor Botond | 2017-03-12
Schreibe einen Kommentar