def get_nr_particles_per_population(self) -> pd.Series:
"""
Returns
-------
nr_particles_per_population: pd.DataFrame
A pandas DataFrame containing the number
of particles for each population
"""
query = (self._session.query(Population.t)
.join(ABCSMC)
.join(Model)
.join(Particle)
.filter(ABCSMC.id == self.id))
df = pd.read_sql_query(query.statement, self._engine)
nr_particles_per_population = df.t.value_counts().sort_index()
return nr_particles_per_population
评论列表
文章目录