|
@@ -302,14 +302,21 @@ class WinMentor(object):
|
|
|
mask = (~df_obligall['Simbol_x'].isin(options)) & (df_obligall['Rest'] != 0)
|
|
|
df_obligsp = df_obligall.loc[mask & (df_obligall['Simbol_x'].isin(suppliers))]
|
|
|
df_obligcl = df_obligall.loc[mask & (df_obligall['Simbol_x'].isin(clients))]
|
|
|
- print(df_obligall.head(10))
|
|
|
+ # print(df_obligall.head(10))
|
|
|
# prepare sheet
|
|
|
date = (D.today() - 1 * months).strftime('%m_%Y')
|
|
|
writer = pd.ExcelWriter(
|
|
|
'{}_{}_PART.xlsx'.format(self._oblig_sheet_name, date),
|
|
|
engine='xlsxwriter')
|
|
|
-
|
|
|
+ container = []
|
|
|
+ for label, _df in df_obligsp.groupby('Denumire'):
|
|
|
+ _df.loc[f'{label} Subtotal'] = _df[['Rest', 'RestRon']].sum()
|
|
|
+ container.append(_df)
|
|
|
+ df_summery = pd.concat(container)
|
|
|
+ df_summery.fillna('', inplace=True)
|
|
|
+ print(df_summery)
|
|
|
df_obligsp.to_excel(writer, sheet_name='Furnizori', index=False)
|
|
|
+ # df_summery.to_excel(writer, sheet_name='Furnizori', index=True)
|
|
|
df_obligcl.to_excel(writer, sheet_name='Clienti', index=False)
|
|
|
workbook = writer.book
|
|
|
num_format = workbook.add_format()
|