Wie kann ich die letzten zwei Ziffern einer DataFrame-Spalte vom Typ int64 entfernen?
Zum Beispiel enthält df['DATE']
:
Was ich möchte ist:
%Vor%Was ist der einfachste Weg, um dies zu erreichen?
Wandle den dtype in str um astype
verwendete dann die Methode str
, um die Str und Slice zu schneiden dann wieder zurück zu int64
dtype:
Hmm ...
Es gibt eine integrierte Methode floordiv
:
update
Bei einem 1000 Zeilen-Df ist die Methode floordiv
wesentlich schneller:
Hier sehen wir ~ 10x Beschleunigung
Sie können floor division //
verwenden, um die letzten beiden Ziffern zu löschen und den Integer-Typ beizubehalten: