Python 将数值指定给日期和时间

Python 将数值指定给日期和时间,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

我在df中有一列,其中包含与该行客户每周小时数相关的数值。例如0=周日12:00am24将是周一12:00am5将是周日5:00am

  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')