start_date = '2020-05-15 01:00:00'
data_test = {'a': [1, 2,13,14,15],
'b': [11,12,13,14,15]
}
df_test = pd.DataFrame (data_test, columns = ['a','b'])
df_test['date'] = pd.Timestamp(start_date)
df_test
a b date
0 1 11 2020-05-15 01:00:00
1 2 12 2020-05-15 01:00:00
2 13 13 2020-05-15 01:00:00
3 14 14 2020-05-15 01:00:00
4 15 15 2020-05-15 01:00:00
要获得什么需要做的:
a b date
0 1 11 2020-05-15 01:00:00
1 2 12 2020-05-15 02:00:00
2 13 13 2020-05-15 03:00:00
3 14 14 2020-05-15 04:00:00
4 15 15 2020-05-15 05:00:00
您可以使用pd.date_range
像:
df_test['date'] = pd.date_range(start=start_date, freq='1H', periods=len(df_test))
print(df_test)
a b date
0 1 11 2020-05-15 01:00:00
1 2 12 2020-05-15 02:00:00
2 13 13 2020-05-15 03:00:00
3 14 14 2020-05-15 04:00:00
4 15 15 2020-05-15 05:00:00
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句