2024-04-20 01:16:49 发布
网友
我正在开发一个pandas数据帧,其中有一列datetime现在我必须将其转换为平日。怎么办我能做这个吗?在
您可以使用datetime.strftime()解析日期,然后使用datetime.weekday()将工作日作为整数:
datetime.strftime()
datetime.weekday()
示例:
from datetime import datetime d = datetime.strptime("01-01-2011 19:00", "%d-%m-%Y %H:%S") d.weekday() # 5
现在,如果我们查看^{}的文档,我们可以看到:
date.weekday()Return the day of the week as an integer, where Monday is 0 and Sunday is 6.For example, date(2002, 12, 4).weekday() == 2, a Wednesday.See also isoweekday().
date.weekday()
Return the day of the week as an integer, where Monday is 0 and Sunday is 6.
For example, date(2002, 12, 4).weekday() == 2, a Wednesday.
See also isoweekday().
因此,我们可以编写一个简单的函数:
现在我们只需对给定的datetime()对象实例调用weekday():
datetime()
weekday()
您可能需要使用日期时间模块。在
来自datetime模块的strptime and strftime方法:
In [1]: import datetime In [4]: datetime.datetime.strptime('01-01-2011 19:00','%d-%m-%Y %H:%M').strftime('%A') Out[4]: 'Saturday'
您可以使用
datetime.strftime()
解析日期,然后使用datetime.weekday()
将工作日作为整数:示例:
现在,如果我们查看^{} 的文档,我们可以看到:
因此,我们可以编写一个简单的函数:
^{pr2}$现在我们只需对给定的
^{3}$datetime()
对象实例调用weekday()
:您可能需要使用日期时间模块。在
来自datetime模块的strptime and strftime方法:
相关问题 更多 >
编程相关推荐