python - DataFrame 中的日期为工作日

标签 python dataframe datetime

我想将我的 DataFrame 的日期转换为特定的工作日。

df=
    Date
0   2019-09-05
1   2018-09-07
2   2017-09-02

现在另一栏应该说例如每天周一、周二等。如何在数据框中运行此方法?

最佳答案

您可以使用 pandas.Series.dt.day_name 执行以下操作

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

给出输出:

>>> df
        Date       Day
0 2019-09-05  Thursday
1 2018-09-07    Friday
2 2017-09-02  Saturday

关于python - DataFrame 中的日期为工作日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59173261/

相关文章:

python - 如何使用 boto 更改我的 AWS Route53 注册域的名称服务器?

python - pandas dataframe 基于另一个包含名称列的文件创建一个新的二进制事件列

python - 在 apscheduler 中的作业调度中,下一次运行时间错过了几秒钟

python - 根据另一个数据框中的行查询一个数据框行并比较值

python - 如何删除值顺序不重要的数据框中的行

python - 混淆 Pandas 中的日期时间对象

python - Pytorch:从矩阵元素的总和反向传播到叶变量

python - 如何将数据框转换为以行和列作为 Pandas 键的字典?

php - 在使用 MySQL/PHP 的字段中使用 now() 插入当前日期/时间

datetime - Pandas 上个月开始