python - DataFrame 中的日期到工作日
问题描述
我想将带有日期的 DataFrame 转换为特定的工作日。
df=
Date
0 2019-09-05
1 2018-09-07
2 2017-09-02
另一列现在应该说例如星期一、星期二等每一天。如何在 Dataframe 中运行此方法?
解决方案
您可以使用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
推荐阅读
- collections - 为什么没有为 Kotlin 数组定义 onEach 函数?
- c - 使用 stat (st_uid) 的分段错误(核心转储)
- asp.net - IdentityServer3 仅在移动设备上登录时不断重定向
- performance - 哪个更好,性能明智,创建一个具有多个合同的服务或为每个合同创建一个服务?
- http - 所有uri的列表
- ios - 如果 URL 快速失败,如何为 AVPlayer 重新加载数据
- jquery - 一个简单的 jquery change() 不适用于 safari
- spring - 为什么@Autowired 可以获取FactoryBean 类型和Bean 类型?
- ruby-on-rails - 如何编写一个尊重 Capybara 块内的 RSpec 匹配器?
- c# - Unity - 如何为每个好的动作显示几秒钟的文本