Mercurial > repos > siwaa > redelac_stics_e
comparison redelacPlanExpander.py @ 3:ecbd096ba43b draft default tip
"planemo upload for repository https://forgemia.inra.fr/redelac/redelac-toolbox/-/tree/b4ec8ff39b5d159c4f9def1a6a450b1fbcd698a2/tools/REDELACplanExpander commit b4ec8ff39b5d159c4f9def1a6a450b1fbcd698a2-dirty"
author | siwaa |
---|---|
date | Tue, 07 May 2024 11:45:15 +0000 |
parents | 47dafd3de5ef |
children |
comparison
equal
deleted
inserted
replaced
2:47dafd3de5ef | 3:ecbd096ba43b |
---|---|
1 import sys | 1 import sys |
2 import pandas as pd | 2 import pandas as pd |
3 import numpy as np | 3 import numpy as np |
4 | 4 |
5 typeOfRotation = sys.argv [1] | 5 # typeOfRotation = sys.argv [1] |
6 USMsFileName = sys.argv[2] | 6 USMsFileName = sys.argv[1] |
7 Liste_plantesFileName = sys.argv[3] | 7 Liste_plantesFileName = sys.argv[2] |
8 planFileName = sys.argv[4] | 8 planFileName = sys.argv[3] |
9 maillesFileName = sys.argv[5] | 9 maillesFileName = sys.argv[4] |
10 expandedPlanFileName = sys.argv[6] | 10 expandedPlanFileName = sys.argv[5] |
11 successiveFileName = sys.argv[7] | 11 successiveFileName = sys.argv[6] |
12 StationsFileName = sys.argv[8] | 12 StationsFileName = sys.argv[7] |
13 aclimParHorizonFileName = sys.argv[9] | 13 aclimParHorizonFileName = sys.argv[8] |
14 latitudeMailleDriasDFileName= sys.argv[10] | 14 latitudeMailleDriasDFileName= sys.argv[9] |
15 expandedStationsFileName = sys.argv[11] | 15 expandedStationsFileName = sys.argv[10] |
16 | 16 |
17 # 1) reading the base list of USMs | 17 # 1) reading the base list of USMs |
18 | 18 |
19 #USMsDf = pd.read_excel(basePlanFileName, sheet_name='USMs') | 19 #USMsDf = pd.read_excel(basePlanFileName, sheet_name='USMs') |
20 USMsDf = pd.read_csv(USMsFileName, sep=";", keep_default_na=False, na_filter = False) | 20 USMsDf = pd.read_csv(USMsFileName, sep=";", keep_default_na=False, na_filter = False) |
60 expandedStationsDf.to_csv(expandedStationsFileName, index = False, sep = ';') | 60 expandedStationsDf.to_csv(expandedStationsFileName, index = False, sep = ';') |
61 | 61 |
62 | 62 |
63 # a new dataFrame to host the list of USMs in expansion | 63 # a new dataFrame to host the list of USMs in expansion |
64 expandedDf = pd.DataFrame() | 64 expandedDf = pd.DataFrame() |
65 | |
66 # define the type of rotation according to content | |
67 | |
68 if USMsDf.iloc[0]['rotation'] == 'PP' : | |
69 typeOfRotation = 'PP' | |
70 else : | |
71 typeOfRotation = 'GC' | |
65 | 72 |
66 for i, row in planDf.iterrows(): | 73 for i, row in planDf.iterrows(): |
67 tmpDf = USMsDf | 74 tmpDf = USMsDf |
68 | 75 |
69 safran = int(row['upc'].split('_')[1]) | 76 safran = int(row['upc'].split('_')[1]) |