def by_scenario(self, name):
"""
"""
ormclass = self._mapped[name]
query = self.session.query(ormclass).filter(
ormclass.scn_name == self.scn_name)
if self.version:
query = query.filter(ormclass.version == self.version)
# TODO: Better handled in db
if name == 'Transformer':
name = 'Trafo'
df = pd.read_sql(query.statement,
self.session.bind,
index_col=name.lower() + '_id')
if 'source' in df:
df.source = df.source.map(self.id_to_source())
return df
评论列表
文章目录