Crear una nueva columna a partir de filas específicas en el marco de datos de pandas
Tengo un archivo csv donde cada fila representa una propiedad seguida de un número variable de filas posteriores que reflejan las habitaciones en la propiedad. Quiero crear una columna que, para cada propiedad, sume el área bruta del piso de cada habitación. La naturaleza no estructurada de los datos hace que esto sea difícil de lograr enpandas
. Aquí hay un ejemplo de la tabla que tengo en este 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
Aquí está la tabla que estoy tratando de crear:
id ba store_desc floor_area gross_floor_area
0 1 Toy Shop NaN 60.71
3 1 Grocery Store NaN 158.8
¿Alguien tiene alguna sugerencia sobre cómo lograr este resultado? Estoy totalmente perdido
Sam