如何Python实现时间拆分

有一个数据表,需要将一条数据变成7条
初始表结构为
A 2020-01-07 100
B 2020-02-04 200
需求表结构为
A 2020-01-01 100
A 2020-01-02 100
.....
A 2020-01-07 100
...
B 2020-01-29 200
B 2020-01-30 200
......
B 2020-02-04 200

先生成了一个7天列表,再看你的数据格式还是连接新增即可。


# 日期列表函数,获取1周
import datetime
def T(td):
    t_list = []
    td1 =  datetime.datetime.strptime(td, '%Y-%m-%d').date()
    for d in range(-6,1):
        td = td1 + datetime.timedelta(days=d)
        t_list.append(str(td))
    return t_list

print(T('2020-02-04'))