有一个数据表,需要将一条数据变成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'))