我有下面的桌子

NMonth
01
02
03

如果我使用以下代码(日历模块)
SMonth=df['NMonth'].apply(lambda x: calendar.month_abbr[x])

我的结果是:
NMonth    SMonth
01         Jan
02         Feb
03         Mar

如果使用日历模块,如何获得月份的完整拼写?下面是我渴望的结果
NMonth    SMonth
01         January
02         February
03         March

最佳答案

使用month_name而不是month_abbr
SMonth = df['NMonth'].apply(lambda x: calendar.month_name[x])
你可以自己在文档中找到这个答案:https://docs.python.org/3.5/library/calendar.html#calendar.month_name

08-25 02:48