[英]Generate more than one date cells in each date_range
使用pandas.date_range
可以輕松地為自己的 dataframe 創建時間列,例如
df["Data"] = pd.date_range(start='2020-01-01 00:00', end='2020-01-05 02:00', freq='H')
像這樣的東西
我想知道是否可以使用date_range
在定義的范圍內(例如上面)為每個時間段創建 10 個條目。 換句話說,10 個單元格為2010-01-01 00:00:00
,10 個單元格為2010-01-01 01:00:00
,依此類推。
如果沒有,應該怎么做?
嘗試np.repeat
:
df['Data'] = np.repeat(pd.date_range(start='2020-01-01 00:00',
end='2020-01-05 02:00', freq='H'),
10)
您可以使用如下列表理解
pd.DataFrame({"Data":[d
for i in range(10)
for d in pd.date_range(start='2020-01-01 00:00', end='2020-01-05 02:00', freq='H')]})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.