aboutsummaryrefslogtreecommitdiff
path: root/backend/microservice/api/newmlservice.py
diff options
context:
space:
mode:
authorTAMARA JERINIC <tamara.jerinic@gmail.com>2022-04-11 10:40:23 +0200
committerTAMARA JERINIC <tamara.jerinic@gmail.com>2022-04-11 10:41:04 +0200
commit65acafb6c148e270f557454fff69d96bd0c95456 (patch)
tree770967f2296f650477aec406be7af430618c607d /backend/microservice/api/newmlservice.py
parent9d22837d13af697e6650247a4d6b758e283fcfc1 (diff)
Dodati su podaci o broju redova i kolona.
Diffstat (limited to 'backend/microservice/api/newmlservice.py')
-rw-r--r--backend/microservice/api/newmlservice.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/backend/microservice/api/newmlservice.py b/backend/microservice/api/newmlservice.py
index ea51b58e..77cc59d0 100644
--- a/backend/microservice/api/newmlservice.py
+++ b/backend/microservice/api/newmlservice.py
@@ -28,6 +28,9 @@ def returnColumnsInfo(dataset):
svekolone=datafront.columns
kategorijskekolone=datafront.select_dtypes(include=['object']).columns
allNullCols=0
+ rowCount=datafront.shape[0]#ukupan broj redova
+ colCount=len(datafront.columns)#ukupan broj kolona
+
for kolona in svekolone:
if(kolona in kategorijskekolone):
uniquevalues=datafront[kolona].unique()
@@ -45,7 +48,7 @@ def returnColumnsInfo(dataset):
'mean':float(median),
'numNulls':int(nullCount),
'min':float(minimum),
- 'max':float(maximum)
+ 'max':float(maximum),
}
dict.append(frontreturn)
else:
@@ -63,15 +66,14 @@ def returnColumnsInfo(dataset):
'median':float(median),
'numNulls':int(nullCount),
'min':float(minimum),
- 'max':float(maximum)
+ 'max':float(maximum),
}
dict.append(frontreturn)
NullRows = datafront[datafront.isnull().any(axis=1)]
#print(NullRows)
#print(len(NullRows))
allNullRows=len(NullRows)
-
- return {'columnInfo':dict,'allNullColl':int(allNullCols),'allNullRows':int(allNullRows)}
+ return {'columnInfo':dict,'allNullColl':int(allNullCols),'allNullRows':int(allNullRows),'rowCount':int(rowCount),'colCount':int(colCount)}
@dataclass
class TrainingResultClassification:
@@ -118,7 +120,7 @@ def train(dataset, params, callback):
null_values_replacers = params["nullValuesReplacers"]
if(null_value_options=='replace'):
- #print("replace null") # TODO
+ #print("replace null") #
dict=params['null_values_replacers']
while(len(dict)>0):
replace=dict.pop()