如何将 Dataframe 时间增加 5 分钟?
How can I increase Dataframe time by 5 minutes gap?
我想将时间间隔增加 5 分钟。
我有两次:
time1 - "09:30:59"
time2 - "15:15:59"
time1
和 time2
将发生变化。不是固定的。
我要输出:
09:30:59
09:35:59
09:40:59
09:45:59
09:50:59
09:55:59
10:00:59
10:05:59
10:10:59
10:15:59
10:20:59
..
..
..
..
14:50:59
14:55:59
15:00:59
15:05:59
15:10:59
15:15:59
我想以时间格式输出。
我不明白我该怎么做。我是编程新手。
请帮我解决这个问题。
使用pd.date_range
with pd.Series
:
In [414]: s = pd.Series(pd.date_range("09:30:59", "15:15:59", freq="5min")).dt.time
In [415]: s
Out[415]:
0 09:30:59
1 09:35:59
2 09:40:59
3 09:45:59
4 09:50:59
...
65 14:55:59
66 15:00:59
67 15:05:59
68 15:10:59
69 15:15:59
Length: 70, dtype: object
您可以使用 pandas date_range。像这样:
date_range_df = pd.date_range(start='2013-10-28 9:30:59', end='2013-10-28 10:30:59', freq='300s')
for dt in date_range_df:
print(dt)
我想将时间间隔增加 5 分钟。
我有两次:
time1 - "09:30:59"
time2 - "15:15:59"
time1
和 time2
将发生变化。不是固定的。
我要输出:
09:30:59
09:35:59
09:40:59
09:45:59
09:50:59
09:55:59
10:00:59
10:05:59
10:10:59
10:15:59
10:20:59
..
..
..
..
14:50:59
14:55:59
15:00:59
15:05:59
15:10:59
15:15:59
我想以时间格式输出。
我不明白我该怎么做。我是编程新手。 请帮我解决这个问题。
使用pd.date_range
with pd.Series
:
In [414]: s = pd.Series(pd.date_range("09:30:59", "15:15:59", freq="5min")).dt.time
In [415]: s
Out[415]:
0 09:30:59
1 09:35:59
2 09:40:59
3 09:45:59
4 09:50:59
...
65 14:55:59
66 15:00:59
67 15:05:59
68 15:10:59
69 15:15:59
Length: 70, dtype: object
您可以使用 pandas date_range。像这样:
date_range_df = pd.date_range(start='2013-10-28 9:30:59', end='2013-10-28 10:30:59', freq='300s')
for dt in date_range_df:
print(dt)