这是输入数据帧. Case 1:个
df = pd.DataFrame({'order': {0: '1',
1: '1',
2: '2',
3: '2',
4: '3',
5: '3'},
'start': {0: pd.Timestamp('2023-04-01 04:00:00+0000', tz='UTC'),
1: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
2: pd.Timestamp('2023-04-01 04:00:00+0000', tz='UTC'),
3: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
4: pd.Timestamp('2023-04-01 04:00:00+0000', tz='UTC'),
5: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC')},
'end': {0: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
1: pd.Timestamp('2023-06-01 04:00:00+0000', tz='UTC'),
2: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
3: pd.Timestamp('2023-06-01 04:00:00+0000', tz='UTC'),
4: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
5: pd.Timestamp('2023-06-01 04:00:00+0000', tz='UTC')},
'quant': {0: 10, 1: 10, 2: 20, 3: 30, 4: 40, 5: 50},
'price': {0: 44, 1: 44, 2: 5, 3: 6, 4: 8, 5: 8}})
输入df图像->;input df image
我的要求是根据order对此数据帧进行加宽,因此我的预期输出为 expected df个
Case 2:个
`
df = pd.DataFrame({'order': {0: '1',
1: '1',
2: '2',
3: '2',
4: '3',
5: '3',
6: '3',
7: '3'},
'start': {0: pd.Timestamp('2023-04-01 04:00:00+0000', tz='UTC'),
1: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
2: pd.Timestamp('2023-04-01 04:00:00+0000', tz='UTC'),
3: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
4: pd.Timestamp('2023-04-01 04:00:00+0000', tz='UTC'),
5: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
6: pd.Timestamp('2023-03-01 04:00:00+0000', tz='UTC'),
7: pd.Timestamp('2023-02-01 04:00:00+0000', tz='UTC')},
'end': {0: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
1: pd.Timestamp('2023-06-01 04:00:00+0000', tz='UTC'),
2: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
3: pd.Timestamp('2023-06-01 04:00:00+0000', tz='UTC'),
4: pd.Timestamp('2023-05-01 04:00:00+0000', tz='UTC'),
5: pd.Timestamp('2023-06-01 04:00:00+0000', tz='UTC'),
6: pd.Timestamp('2023-04-01 04:00:00+0000', tz='UTC'),
7: pd.Timestamp('2023-03-01 04:00:00+0000', tz='UTC')},
'quant': {0: 10, 1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6:10, 7:10},
'price': {0: 44, 1: 44, 2: 5, 3: 6, 4: 8, 5: 8, 6:9, 7:8}})`
在本例中,订单3又多了两行.因此,订单1的数据帧数量和价格应该是NAN,订单3的额外行应该是2.
输入框->; input df image个
预期输出是, expected output
有谁能帮我这个忙吗?