来自Pandas数据框日期对象的工作日名称

21

我想获取所有日期的星期名称。我有一个pandas数据框,其中包含格式为datetime64[ns]的日期列。

我尝试了以下方法:

data['Date'].dt.weekday_name

然后我会得到回应

data['Date'].dt.weekday_name
Traceback (most recent call last):

  File "<ipython-input-207-e57074c4e346>", line 1, in <module>
    data['Date'].dt.weekday_name

AttributeError: 'DatetimeProperties' object has no attribute 'weekday_name'
请帮忙。

1
这个回答解决了你的问题吗?使用Python在Pandas数据框中创建星期几列 - some_programmer
谢谢您 df['my_dates'].dt.day_name() - John Doe
1
您尝试使用的语法 data['Date'].dt.weekday_name 对于PANDAS <= 0.22 (https://pandas.pydata.org/pandas-docs/version/0.22.0/generated/pandas.Series.dt.weekday_name.html) 是正确的。 对于更新的 Pandas 版本,您应该使用 data['Date'].dt.day_name() - shayms8
1个回答

35

也许你可以使用day_name

df['Date'].dt.day_name()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接