我試圖根據該記錄的索引值是否落在另一個數據框中兩列定義的範圍內來填充數據框中的列。根據在另一個數據框中找到的範圍填充數據框中的列
DF1的樣子:
a
0 4
1 45
2 7
3 5
4 48
5 44
6 22
7 89
8 45
9 44
10 23
和DF2是:
START STOP CLASS
0 2 3 1
1 5 7 2
2 8 8 3
我想會是什麼樣子:
a CLASS
0 4 nan
1 45 nan
2 7 1
3 5 1
4 48 nan
5 44 2
6 22 2
7 89 2
8 45 3
9 44 nan
10 23 nan
在DF2起始列是最小值範圍和STOP欄是最大值。
歡迎使用Stackoverflow。你試過什麼了? – bated
44怎樣纔能有2的等級值?它沒有任何間隔? – ayhan
'groupby'和'reset_index'爲df2,然後'merge' – Wen