При попытке вернуть столбец "rssi" в виде списка, основанного на группе столбцов, т. Е. "Master_mac" и "slave_mac", фрейм данных pandas возвращается пустым, а ниже - мой входной фрейм данных
master_mac slave_mac uuid rawData rssi
0 ac233fc01403 ac233f26492b e2c56db5 NaN -23
1 ac233fc01403 ac233f26492b e2c56db5 NaN -28
2 ac233fc01403 ac233f26492b e2c56db5 NaN -32
3 ac233fc01403 ac233f26492b e2c56db5 NaN -37
4 ac233fc01403 e464eecba5eb NaN 590080 -25
5 ac233fc01403 ac233f26492b e2c56db5 NaN -29
6 ac233fc01403 ac233f26492b e2c56db5 NaN -31
7 ac233fc01403 ac233f26492b e2c56db5 NaN -30
Результирующий результат должен быть,
master_mac slave_mac uuid rawData rssi
0 ac233fc01403 ac233f26492b e2c56db5 NaN [-23,-28,-32,-37,-29,-31,-30]
1 ac233fc01403 e464eecba5eb NaN 590080 [-25]
Принимая во внимание, когда я использую,
df.groupby(['master_mac', 'slave_mac','uuid','rawData'])['rssi'].apply(list)
то же самое,
Series([], Name: rssi, dtype: float64)
При использовании применить,
df.groupby(['master_mac','slave_mac','uuid','rawData']).apply(lambda x: x['rssi'].values)
возвращается как
Empty DataFrame
Columns: []
Index: []
При использовании agg,
df.groupby(['master_mac','slave_mac','uuid','rawData']).agg(lambda x: list(x))
возвращается как,
Empty DataFrame
Columns: []
Index: []