我知道有人问过这个问题,但是,我的情况有些不同,我没有英语缩写词,但有西类牙语缩写词
所以我的 df['Month']
类似于(abr 代表 apr)、(Ene 代表 Jan)、(Dic 代表 12 月)和(Ago 代表 8 月)。这些是首字母缩略词的变化,所以我不能使用日历库,我尝试用字典来做,但由于某种原因,它说它在 pandas 系列中不是可识别的类型。
数据框的一个例子是
A
Abr
Ene
Jun
Jul
Nov
Dic
我想要的结果是
A
04
01
06
07
11
12
最佳答案
例如,你可以这样做
# in English, change to your wish
month_names = ['Jan', 'Feb', 'Mar',...]
month_dict = {v:f'{k:02d}' for k,v in enumerate(month_names, start=1)}
df['A'] = df['A'].map(month_dict)
关于python - 在 pandas Dataframe 中,如何将月份的缩写更改为数字月份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59163780/