使用pandas day_name()函数报错:'DatetimeProperties'无该属性
问题原因
你的pandas版本过低,dt.day_name()方法是在pandas 0.23.0版本中才新增的功能,若当前安装的pandas版本早于该版本,就会触发这个AttributeError。
验证当前版本
执行以下代码查看你的pandas版本:
import pandas as pd print(pd.__version__)
解决方式
- 升级pandas到0.23.0及以上版本:
pip install --upgrade pandas
- 若无法升级,可使用替代方法获取星期名称:
# 获取英文星期名 s.dt.strftime('%A') # 获取中文星期名(自定义映射) week_map = {'0':'周日','1':'周一','2':'周二','3':'周三','4':'周四','5':'周五','6':'周六'} s.dt.strftime('%w').map(week_map)
内容的提问来源于stack exchange,提问作者surajbhu
相关产品推荐
相关产品推荐

