我有两个不同大小的数据框,我想以以下方式产生一个新的数据框。 给定的数据帧是df1和df2,我想从df1和df2产生df3。 但是最困难的部分是我无法获得任何逻辑支持。任何形式的帮助或提示都是显而易见的。
df1:
fname start_time end_time
0_1 0.0 5.6
1_0 5.6 8.0
2_1 8.0 10.4
3_0 10.4 13.6
4_1 13.6 18.4
5_0 18.4 24.8
6_1 24.8 28.0
7_0 28.0 32.0
8_1 32.0 35.2
9_0 35.2 42.4
10_1 42.4 44.8
11_0 44.8 48.0
12_1 48.0 48.8
13_0 48.8 52.0
df2:
fname start_time end_time
0 0.21 6.99
1 7.98 13.65
2 13.92 16.92
3 17.04 19.65
4 20.01 21.96
5 22.65 25.14
6 25.35 28.71
7 28.86 35.10
8 36.75 39.30
9 39.75 41.40
10 41.40 45.12
11 45.30 46.68
12 47.73 49.83
df3:
fname start_time end_time
0 0.21 5.6
1 5.6 6.99
2 6.99 7.98
3 7.98 8.00
4 8.00 10.4
5 10.4 13.6
6 13.6 13.65
7 13.92 16.92
8 17.04 18.4
9 18.4 19.65
....... and so on.
当df形状相同时,我可以通过将df1 ['end_time']与df2 ['start_time']和df2 ['end_time']进行比较来获得它。但是无法确定df何时具有不同的形状。
答案 0 :(得分:0)
我相信可以为每个数据帧创建一个字典(这里是df1和df2),并将字典更新为df3。