У меня есть два кадра данных разных размеров, и я хочу создать новый кадр данных следующим образом. Данные кадры - это df1 и df2, и я хочу получить df3 из df1 и df2. Но самое сложное в том, что я не могу понять какую-то логику. Любая помощь или подсказка приветствуются.
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 ['время окончания']. Но не смог выяснить, когда df имеют разные формы.