Eine Möglichkeit, dies zu tun ist mit der apply
Methode in dem Datenrahmen aber, das zu tun, müssen Sie eine Karte, das die Monate konvertieren. Sie können das entweder mit einer Funktion/einem Wörterbuch oder mit Pythons eigener Datetime machen.
Mit dem Datetime es wäre so etwas wie:
def mapper(month):
date = datetime.datetime(2000, month, 1) # You need a dateobject with the proper month
return date.strftime('%b') # %b returns the months abbreviation, other options [here][1]
df['Month'].apply(mapper)
In einer simillar Weise können Sie Ihre eigene Karte für benutzerdefinierte Namen bauen könnte. Es würde wie folgt aussehen:
months_map = {01: 'Jan', 02: 'Feb'}
def mapper(month):
return months_map[month]
Offensichtlich Sie nicht über diese Funktionen explizit definieren müssen und eine lambda
direkt in der Anwendung Methode verwenden könnte.