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])