【发布时间】:2017-04-12 04:27:36
【问题描述】:
我有一个 Pandas 数据框,其时间序列索引基于使用 date_time 应用的日期范围,如下所示:
Column A
2016-11-24 00:00:00 4.0
2016-11-24 01:00:00 7.8
2016-11-24 02:00:00 95.1
2016-11-24 03:00:00 78.4
etc
我想做的是创建一个新列,根据索引中的月份将因子应用于 A 列。
修正系数:9 月 = 1、10 月 = 2、11 月 = 3、12 月 = 4 等等。
所以,在上面的例子中,因为月份是 11 月,所以结果是:
Column A Column B
2016-11-24 00:00:00 4.0 12
2016-11-24 01:00:00 7.8 23.4
2016-11-24 02:00:00 95.1 285.3
2016-11-24 03:00:00 78.4 235.2
etc
我已经尝试了许多解决方案,对此有些麻烦。有人有什么建议吗?
【问题讨论】:
标签: python datetime pandas conditional