java可以控制数据帧吗,通过根据另一个数据帧的条件对一个数据帧进行子集化来创建多个数据帧...

假设我有数据帧df1

Home.ID Timeframe_Start Timeframe_End

2 58960 1476748800 1477353600

4 56862 1474329600 1474934400

6 40482 1454284800 1454889600

8 52105 1476748800 1477353600

10 37244 1476748800 1477353600

12 58213 1476748800 1477353600

14 17734 1458000000 1458604800

16 39786 1458000000 1458604800

18 42613 1458000000 1458604800

然后我有第二个数据帧df2,它包含相同的home_id,但它有许多不同的实例(这里只显示了它的一部分)

home_id property_name timestamp_millis value

1 58960 inside_temperature 1.475849e+12 18.510000

2 58960 inside_temperature 1.475850e+12 19.810000

3 58960 inside_temperature 1.475850e+12 19.630000

4 58960 inside_temperature 1.475850e+12 19.470000

5 58960 inside_temperature 1.475850e+12 19.300000

6 58960 inside_temperature 1.475851e+12 19.470000

2482 58960 boiler_output_temperature 1.476755e+12 55.000000

2483 58960 boiler_output_temperature 1.476755e+12 53.000000

2484 58960 boiler_output_temperature 1.476755e+12 51.000000

2485 58960 boiler_output_temperature 1.476755e+12 47.000000

2486 58960 boiler_output_temperature 1.476755e+12 46.000000

2487 58960 boiler_output_temperature 1.476756e+12 55.000000

2488 58960 boiler_output_temperature 1.476756e+12 58.000000

2489 58960 boiler_output_temperature 1.476756e+12 61.000000

现在我想为df1的每一行创建另一个数据帧,其中df2的所有实例具有相同的ID并满足条件属性name ='inside_temperature',并且它们的时间戳在df1列的时间帧start和timeframe end之内 .

结果,我创建了18个不同的数据帧;一个用于df1中的每个实例 - 仅包括在df1中定义的'内部温度'和时间戳值 .

home_id property_name timestamp_millis value

1 58960 inside_temperature 1.475849e+12 18.510000

2 58960 inside_temperature 1.475850e+12 19.810000

3 58960 inside_temperature 1.475850e+12 19.630000

4 58960 inside_temperature 1.475850e+12 19.470000

5 58960 inside_temperature 1.475850e+12 19.300000

6 58960 inside_temperature 1.475851e+12 19.470000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值