【发布时间】:2015-05-19 17:19:11
【问题描述】:
如果我使用这个函数pd.DatetimeIndex(dfTrain['datetime']).weekday 我得到当天的数字,但我没有找到任何给出日期名称的函数......所以我需要将 0 转换为星期一,1 转换为星期二等等开。
这是我的数据框的示例:
datetime season holiday workingday weather temp atemp humidity windspeed count
0 2011-01-01 00:00:00 1 0 0 1 9.84 14.395 81 0.0000 16
1 2011-01-01 01:00:00 1 0 0 1 9.02 13.635 80 0.0000 40
2 2011-01-01 02:00:00 1 0 0 1 9.02 13.635 80 0.0000 32
3 2011-01-01 03:00:00 1 0 0 1 9.84 14.395 75 0.0000 13
4 2011-01-01 04:00:00 1 0 0 1 9.84 14.395 75 0.0000 1
5 2011-01-01 05:00:00 1 0 0 2 9.84 12.880 75 6.0032 1
6 2011-01-01 06:00:00 1 0 0 1 9.02 13.635 80 0.0000 2
7 2011-01-01 07:00:00 1 0 0 1 8.20 12.880 86 0.0000 3
8 2011-01-01 08:00:00 1 0 0 1 9.84 14.395 75 0.0000 8
9 2011-01-01 09:00:00 1 0 0 1 13.12 17.425 76 0.0000 14
还有一个问题,pandas.DatetimeIndex.dayofweek和pandas.DatetimeIndex.weekday有什么区别?
【问题讨论】:
-
那么为什么不使用带有当天名称的 7 元组呢?
-
您可以从calendar.day_name获取本地化日期名称数组
标签: python datetime pandas dayofweek weekday