python - 根据日期信息计算工作日信息

标签 python python-3.x pandas

在使用 Pandas 创建的数据框中,有一列,即“日期”,存储日期值,即 2012-10-8,我如何创建另一列,其中每个条目存储工作日相应的日期条目。

换句话说,我想要两列

date         weekday
2012-10-8    Tuesday

需要根据日期列计算工作日条目。

最佳答案

IIUC,使用 .dt 访问器和 strftime 使用 %A

>>> df.date.dt.strftime('%A')

0    Monday
Name: date, dtype: object

ps:请注意,2012-10-08星期一,而不是星期二

关于python - 根据日期信息计算工作日信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51794987/

相关文章:

python - 处理非常大(超过 30GB)的文本文件并显示进度的最佳方式是什么

python - 根据另一个表制作多个表?

python - 用 Python 简化的 0/1 背包问题

python-3.x - Python不会打印NOP

python - 滚动窗口 Pandas

python - 从 python 执行 C++ 代码

python - 使用 BeautifulSoup 进行网络抓取表

python - 使用 skimage 的图像纹理

python3.5/pandas - 将多列转换为日期时间

python-2.7 - 从系列构建新的数据框