So entfernen Sie die letzten zwei Ziffern in einer Spalte vom Typ integer?
Wie kann ich entfernen Sie die letzten beiden Ziffern der DataFrame Spalte des Typs int64?
Beispielsweise df['DATE']
umfasst:
DATE
20110708
20110709
20110710
20110711
20110712
20110713
20110714
20110815
20110816
20110817
Was ich möchte ist:
DATE
201107
201107
201107
201107
201107
201107
201107
201108
201108
201108
Was ist der einfachste Weg, dies zu erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konvertieren dtype str mit
astype
dann verwendet vektorisiertesstr
Methode zum schneiden der str und dann wieder zurück konvertieren zuint64
dtype wieder:Hmm...
Stellt sich heraus, es ist eine eingebaute Methode
floordiv
:update
Für eine Zeile 1000 df, die
floordiv
Methode ist deutlich schneller:Hier beobachten wir ~10x schneller
Könnten Sie Stock division
//
fallen die beiden letzten Ziffern und die Erhaltung der integer-Typ: