in osci/datalake/reports/excel/osci_change.py [0:0]
def _write(self, change_ranking_df: pd.DataFrame) -> BytesIO:
writer = OSCIChangeExcelWriter(sheet_name=self.base_name,
from_date=self.from_date,
to_date=self.to_date,
top_size=self.rows_limit)
df = change_ranking_df.reset_index().rename(columns={OSCIChangeRankingSchema.position: self.schema.position})
df[self.schema.position] += 1
df[self.schema.position_change] *= -1
df = df.fillna(0)
writer.write(df)
return writer.save()