Compare commits

...

2 Commits

Author SHA1 Message Date
d872cd7681 Feat: random things 2024-03-13 21:06:39 +01:00
bfebd6b58a Fix: 2023 lot calculation 2024-03-13 21:06:23 +01:00
3 changed files with 10 additions and 8 deletions

View File

@ -46,4 +46,7 @@ clean_built:
clean_all: clean_built clean_raw
import_nextcloud:
rsync -a ~/Nextcloud/PLESNA\ Compta\ SYSTEM/Histoire/ ./datas/Histoire
rsync -av ~/Nextcloud/PLESNA\ Compta\ SYSTEM/Histoire/ ./datas/Histoire
push_nextcloud:
rsync -av ./datas/datamart/ ~/Nextcloud/PLESNA\ Compta\ SYSTEM/DataMart

View File

@ -19,9 +19,6 @@ logger.setLevel(logging.DEBUG)
def build_lots(dfs: list[pd.DataFrame]) -> pd.DataFrame:
df = pd.concat(dfs)
df = df.assign(
Impact=df["Crédit"] - df["Débit"],
)
return df

View File

@ -23,9 +23,11 @@ def extract_cat(cat: pd.DataFrame):
def lot_naming(value):
if str(value).isnumeric():
return str(value).zfill(2)
return "PC"
try:
v = int(value)
except ValueError:
return "PC"
return str(v).zfill(2)
def trans_2017_2021(
@ -99,7 +101,7 @@ def trans_2023(
df = df.assign(
Débit=df["Débit"].fillna(0),
Crédit=df["Crédit"].fillna(0),
Lot=lot_naming(df["Porte"]),
Lot=df["Porte"].apply(lot_naming),
Année=year,
)
return df[stagging_columns]