我有第一个数据帧df1,看起来像这样:
volume
timestamp
2021-01-04 04:00:00 20
2021-01-04 04:30:00 5
2021-01-04 05:00:00 15
2021-01-04 05:30:00 5
2021-01-04 06:00:00 10
2021-01-04 06:30:00 5
2021-01-04 07:00:00 25
2021-01-04 07:30:00 5
2021-01-04 08:00:00 15
2021-01-05 04:00:00 25
2021-01-05 04:30:00 5
2021-01-05 05:00:00 5
2021-01-05 05:30:00 15
2021-01-05 06:00:00 10
2021-01-05 06:30:00 5
2021-01-05 07:00:00 15
2021-01-05 07:30:00 10
2021-01-05 08:00:00 20
... ...
第二个是df2,看起来像这样:
high
timestamp
2021-01-04 05:30:00 134.43
2021-01-05 06:30:00 130.30
... ...
我需要df1中基于df2中的时间戳值的卷部分的总和。表示2021-01-04从04:00:00到05:30:00的总体积,以及2021-01-05从04:00:00到06:30:00的总体积,以获得如下结果的数据帧:
volume_up_to_high
date
2021-01-04 45
2021-01-05 65
... ...
用Python和Pandas做这件事最简单的方法是什么
谢谢
将
pandas.DataFrame.merge
与groupby.agg
一起使用的一种方法:输出:
相关问题 更多 >
编程相关推荐