您好我想更改datetime列的时间间隔并添加分组的值。现在我的日期时间增加了10分钟,每个日期时间都有一个值,但是我希望它增加30分钟,然后在30分钟内添加值,并将该总和作为30分钟日期时间的值。谢谢!
例如: 当前数据框:
mystring = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
new_str = "ABCDE"
first_piece = mystring[0:20]
third_piece = mystring[24:len(mystring)]
final_string = first_piece + new_str + third_piece
新数据框:
datetime value
1/1/2018 00:00:00 1
1/1/2018 00:00:10 10
1/1/2018 00:00:20 3
1/1/2018 00:00:30 6
1/1/2018 00:00:40 2
1/1/2018 00:00:50 4
...
答案 0 :(得分:1)
让我们假设您的df
看起来像
df
datetime value
0 2018-04-06 00:00:00 1
1 2018-04-06 00:10:00 10
2 2018-04-06 00:20:00 3
3 2018-04-06 00:30:00 6
4 2018-04-06 00:40:00 2
5 2018-04-06 00:50:00 4
使用resample
df.set_index('datetime').resample('30T').sum()
value
datetime
2018-04-06 00:00:00 14
2018-04-06 00:30:00 12