【Python】AttributeError: ‘DatetimeProperties’ object has no attribute ‘weekday_name’ 的解决方法
已于 2022-02-12 11:52:09 修改
2020-09-26 18:51:44 # 创建日期 dates = pd . Series ( pd . date_range ( "2/2/2002" , periods = 3 , freq = "M" ) ) # 查看星期几 print ( dates . dt . weekday_name ) # 只显示数值 print ( dates . dt . weekday )

报错:
AttributeError: ‘DatetimeProperties’ object has no attribute ‘weekday_name’

解决方法:
weekday_name改为day_name()

最终代码:

import pandas as pd
# 创建日期
dates = pd.Series(pd.date_range("2/2/2002", periods=3, freq="M"))
# 查看星期几
print(dates.dt.day_name())
# 只显示数值
print(dates.dt.weekday)
                                    除了weekday()方法外,DatetimeProperties对象还提供了许多其他的方法,例如isoweekday()方法可以返回日期对象在ISO日期格式下的星期几信息(周一为1,周日为7),year属性可以获取日期对象的年份信息等等。总之,使用PythonDatetime模块和DatetimeProperties对象,我们可以轻松地实现日期和时间相关的操作,为我们的编程工作提供了很大的便利。如何通过Python中的DatetimeProperties对象获取日期对象在所在周的星期几信息?
                                    推荐阅读:
https://blog.csdn.net/weixin_43896318/article/details/106262821
https://blog.csdn.net/IT_SoftEngineer/article/details/107420663
https://www.pythonheidong.com/blog/article/586790/1e0189487630dc9e2d5c/
date_strings = np.array(['03-04-2005 11:35 PM',
                         '23-05-2010 12:01 AM',
                         '04-09-2009 09:09 PM'])
[pd.to_
week = pd.DatetimeIndex(data['place_order_time'])
data['weekday'] = week.weekday_name()
报错为AttributeError: 'Timestamp' object has no attribute 'weekday_name'
是因为weekday_name
                                    在编辑代码时碰到了这个问题:'DatetimeProperties' object has no attribute 'weekday_name',网上的方法都不大管用,希望有大神能帮忙看一下,感谢感谢!
import pandas as pd
pd.set_option('display.unicode.ambiguous_as_wide',True)
pd.set_option('display.unicode.east_asian_width',True)
df=pd.read_excel('超市营
                                    在使用pandas将时间类型转换为DatetimeIndex后想通过weekday_name方法得到具体日期是星期几时报错
报错的提示是:AttributeError: ‘DatetimeIndex’ object has no attribute 'weekday_name’
解决方案1:回退pandas的版本,在cmd中输入:pip install --upgrade pandas==0.25.3,实测这种方法可以快速解决该问题
解决方案2:https://github.com/facebook/pro
                                    Weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1、星期一为2、星期二为3 依此类推。
WeekDayName(number) 依接收的参数取得星期的名称,可接收的参数为1 到7,星期天为1、星期一为2、星期二为3 依此类推。
转载于:https://www.cnblogs.com/liuyanzhen/archive/2010/11/19/1881544.html...
                                    第10章特征工程特征工程是整个机器学习中非常重要的一部分,如何对数据进行特征提取对最终结果的影响非常大。在建模过程中,一般会优先考虑算法和参数,但是数据特征才决定了整体结果的上限,而算法和参数只决定了如何逼近这个上限。特征工程其实就是要从原始数据中找到最有价值的信息,并转换成计算机所能读懂的形式。本章结合数值数据与文本数据来分别阐述如何进行数值特征与文本特征的提取。10.1数值特征实际数据中,最常...
                                    写python时,用到了日期计算。于是写了datetime.datetime(*d_startTime[0:6])这样的代码。
结果编译不通过,报'datetime.datetime' has no attribute 'datetime'错误。
但是看了一下引用:from datetime import datetime 已经写了。而且其他地方都引用的好好的啊。
仔细看了一下,原来是这...
                                    AttributeError: type objectdatetime.datetime’ has no attributedatetime’
now = datetime.datetime.now()
from datetime import datetime 已经相当于把命名空间引入到datetime.datetime一层,所以
now = datetime.datetime....