1 回答

TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個贊
IIUC,不要使用 for 循環(huán)。嘗試這個:
name = 'Bob'
startDate = pd.to_datetime(str('10/02/2019'))
endDate = pd.to_datetime(str('10/09/2019'))
d=pd.date_range(start=startDate, end=endDate)
df=pd.DataFrame({'Date':d, 'Name':[name]*len(d)})
Out[918]:
Date Name
0 2019-10-02 Bob
1 2019-10-03 Bob
2 2019-10-04 Bob
3 2019-10-05 Bob
4 2019-10-06 Bob
5 2019-10-07 Bob
6 2019-10-08 Bob
7 2019-10-09 Bob
開transpose(注:T是 的別名tranpose())
df.T
Out[925]:
0 1 2 \
Date 2019-10-02 00:00:00 2019-10-03 00:00:00 2019-10-04 00:00:00
Name Bob Bob Bob
3 4 5 \
Date 2019-10-05 00:00:00 2019-10-06 00:00:00 2019-10-07 00:00:00
Name Bob Bob Bob
6 7
Date 2019-10-08 00:00:00 2019-10-09 00:00:00
Name Bob Bob
添加回答
舉報(bào)