如何在Python Pandas中使用calendar模块获取月份完整拼写?
获取月份完整拼写的解决方案
很简单,只需要把你原来代码里的calendar.month_abbr替换成calendar.month_name就可以实现需求啦!
具体实现代码:
首先确保你已经导入了calendar和pandas模块,然后修改你的apply逻辑:
import calendar import pandas as pd # 构造示例数据框 df = pd.DataFrame({'NMonth': ['01', '02', '03']}) # 转换为完整月份名称,注意要把字符串类型的月份转为整数 df['SMonth'] = df['NMonth'].apply(lambda x: calendar.month_name[int(x)])
最终输出结果:
| NMonth | SMonth |
|---|---|
| 01 | January |
| 02 | February |
| 03 | March |
小提示:calendar.month_name的索引是从1开始的整数(1对应January,12对应December),所以一定要把NMonth列的字符串值先转为整数,不然会因为索引类型不匹配报错哦~
内容的提问来源于stack exchange,提问作者Shi Jie Tio
相关产品推荐
相关产品推荐

