Один из способов сделать это с помощью метода apply
в dataframe, но, чтобы сделать это, вам нужна карта для преобразования месяцев. Вы можете либо сделать это с помощью функции/словаря, либо с помощью собственного времени и времени Python.
С DateTime это было бы что-то вроде:
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)
В пути предложения этого типа, вы можете построить свою собственную карту для пользовательских имен. Это будет выглядеть следующим образом:
months_map = {01: 'Jan', 02: 'Feb'}
def mapper(month):
return months_map[month]
Очевидно, что вам не нужно, чтобы определить эти функции в явном виде и могут использовать lambda
непосредственно в методе применения.