ich einen langen Datenrahmen mit Indexwerten wie diese:Python Pandas Datenrahmen ersetzt wird: Streifen-String aus nachlauf Zahlen
| burger10 | ...
| pasta25 | ...
| milk | ...
| yoghurt() | ...
Ich brauche den hinteren Ziffern oder Klammern loszuwerden. Ich versuche replace() mit Regex zu verwenden, aber ohne Erfolg. Versucht, dies:
energy.replace(to_replace='[0-9,\.,\(,\)]+', value='', regex=True, inplace=True)
Ich sollte hinzufügen, dass meine Burger und Pasta und Milch den INDEX im Pandas DataFrame darstellen. Daher bin ich nicht sicher, wie Sie Ihre Antwort in einer vektorisierten Version für alle Elemente im Index des DataFrame anwenden können. – Ulu83
Ich aktualisierte die Antwort für den Fall, dass sie Index sind. Sie können '.index' verwenden, um auf sie zuzugreifen und Änderungen vorzunehmen. – Psidom
Ja, das funktioniert jetzt! – Ulu83