在每个 date_range 中生成多个日期单元格
Generate more than one date cells in each date_range
使用 pandas.date_range
可以轻松地为自己的数据框创建时间列,例如
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')]})
使用 pandas.date_range
可以轻松地为自己的数据框创建时间列,例如
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')]})