Crie uma nova coluna a partir de linhas específicas no dataframe do pandas

Eu tenho um arquivo csv onde cada linha representa uma propriedade seguida por um número variável de linhas subseqüentes que refletem quartos na propriedade. Quero criar uma coluna que, para cada propriedade, combine a área bruta de cada quarto. A natureza não estruturada dos dados está dificultando isso em termos depandas. Aqui está um exemplo da tabela que tenho no momento:

id  ba  store_desc      floor_area
0   1   Toy Shop        NaN
1   2   Retail Zone A   29.42
2   2   Retail Zone B   31.29
3   1   Grocery Store   NaN
4   2   Retail Zone A   68.00
5   2   Outside Garden  83.50
6   2   Office          7.30

Aqui está a tabela que estou tentando criar:

id  ba  store_desc      floor_area   gross_floor_area
0   1   Toy Shop        NaN          60.71
3   1   Grocery Store   NaN          158.8

Alguém tem alguma dica sobre como alcançar esse resultado? Estou totalmente perdido.

Sam

questionAnswers(2)

yourAnswerToTheQuestion