0
我的輸入數據幀: 輸入數據幀:熊貓如下按組計算最低timedelta
Input1 = pd.DataFrame({'LOT': {0: 'A1', 1: 'A2', 2: 'A3', 3: 'A4', 4: 'A5'},
'OPERATION': {0: 100.0, 1: 100.0, 2: 100.0, 3: 100.0, 4: 100.0},
'TXN_DATE': {0: '12/6/2016',
1: '12/5/2016',
2: '11/30/2016',
3: '11/27/2016',
4: '11/22/2016'}})
Input2 = pd.DataFrame({'LOT': {0: 'B1', 1: 'B2', 2: 'B3', 3: 'B4', 4: 'B5', 5: 'B6'},
'OPERATION': {0: 500, 1: 500, 2: 500, 3: 500, 4: 500, 5: 500},
'TXN_DATE': {0: '12/7/2016',
1: '12/3/2016',
2: '11/17/2016',
3: '11/22/2016',
4: '12/4/2016',
5: '12/3/2016'}})
我有意思,從輸入2計算的同伴很多很多基於最小輸入1臺TXN_DATES它們之間的增量(時間增量假設是最小的):
最終數據框:
Expected_out = pd.DataFrame({'COMPANION_LOT': {0: 'B5', 1: 'B5', 2: 'B4', 3: 'B4', 4: 'B4'},
'COMPANION_LOT TXN_DATE': {0: '12/4/2016',
1: '12/4/2016',
2: '11/22/2016',
3: '11/22/2016',
4: '11/22/2016'},
'LOT': {0: 'A1', 1: 'A2', 2: 'A3', 3: 'A4', 4: 'A5'},
'OPERATION': {0: 100, 1: 100, 2: 100, 3: 100, 4: 100},
'TXN_DATE': {0: '12/6/2016',
1: '12/5/2016',
2: '11/30/2016',
3: '11/27/2016',
4: '11/22/2016'}})`
謝謝
你能解釋一下嗎? – jezrael
我的目的是根據這些批次之間的時間增量來查找運行500的批量運行操作100的伴隨批次,即對於每個運行操作500的批次,我需要很多運行操作100的批量,並且它們之間的時間間隔最短。希望能幫助到你。 – Felix
最好的是如果添加一些手動公式你用於計數輸出。對於我不清楚爲什麼在輸出中是2列'TXN_DATE',組是按列'操作'? – jezrael