Python 将数值指定给日期和时间
我在df中有一列,其中包含与该行客户每周小时数相关的数值。例如0=周日12:00am和24将是周一12:00am和5将是周日5:00amPython 将数值指定给日期和时间,python,python-3.x,pandas,Python,Python 3.x,Pandas,我在df中有一列,其中包含与该行客户每周小时数相关的数值。例如0=周日12:00am和24将是周一12:00am和5将是周日5:00am Value 0 4 10 24 Value Expected Output Column 0 Sunday 12:00am 4 Sunday 4:00am 10 Sunday 10:00am 24 Monda
Value
0
4
10
24
Value Expected Output Column
0 Sunday 12:00am
4 Sunday 4:00am
10 Sunday 10:00am
24 Monday 12:00am
49 Tuesday 1:00am
如果希望将所有值指定给一周中正确的对应日期和时间,如何创建新列?值从0开始,表示星期日上午12:00为一周的第一个值,结束于167,即该周的星期六晚上11:59
谢谢 这就是您想要的:
Value = pd.Series([0, 4, 10, 24, 49])
AnyGivenSunday = pd.to_datetime('Sunday 2020') # yes this works
(AnyGivenSunday + pd.to_timedelta(Value, 'h')).dt.strftime('%A %I:%M%P')
这正是您想要的:
Value = pd.Series([0, 4, 10, 24, 49])
AnyGivenSunday = pd.to_datetime('Sunday 2020') # yes this works
(AnyGivenSunday + pd.to_timedelta(Value, 'h')).dt.strftime('%A %I:%M%P')