From 48fb3d6f885a69ff12258cf02ef1f6269aee1694 Mon Sep 17 00:00:00 2001 From: "manuela.richter" <manuela.richter@tu-darmstadt.de> Date: Wed, 1 Feb 2023 10:23:25 +0100 Subject: [PATCH] clean directory for new concept --- archiv/example_kpi.h5 | Bin 7192 -> 0 bytes archiv/test_data.json | 24 ------ archiv/trial_json.py | 165 ------------------------------------------ example_kpi.h5 | Bin 7192 -> 0 bytes test_data.json | 24 ------ trial_json.py | 165 ------------------------------------------ 6 files changed, 378 deletions(-) delete mode 100644 archiv/example_kpi.h5 delete mode 100644 archiv/test_data.json delete mode 100644 archiv/trial_json.py delete mode 100644 example_kpi.h5 delete mode 100644 test_data.json delete mode 100644 trial_json.py diff --git a/archiv/example_kpi.h5 b/archiv/example_kpi.h5 deleted file mode 100644 index 0d2f9cee7b7e3eae62fc1ab9621b9155b2f023f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7192 zcmeHM&2Jk;6rasUyKM|jNUH{@kdM7&ZKpvhT(&NCa3vE5+o@87<Sh0yUTp7fch_md ziA$v*{sb<)AaUTpfkTfRIOG6l5J;$q3sQRMv9~gB=DppOv6FH$&5jhmc{6X`n|b@2 zH*Y3ily9uPa`uh042rI^88$Dg^z$6c(k0bGJoRs5MMJue^qVPF(by>leM{IrkNUII zs^KxVH)^F46OyE#D0Z_SPN|ws4JkcQ9w?WJ8?fLlTs7h80C7gnxXyjv>No>uN3{?x zuaUriqzj1GVO(ceR%!x#!>(!EY*Yk**`nA!U{g#>&Md<&C**YYUZq&Cqui{ZG{5(2 z)lFDnEUyc_I=fY>)o)hUrC!)FBwsM{f&=-hl4@dyf&9kpM)7*3RBx_TYabLF&2i&b zi~^2Zlsd_uv_C~CkmYYQc-;PEb4s4{C@%dyDIOT!p9+<Xbuey|AFTU!0LTRj2>hhy zwz~P|uGJgxAm;6m_koS@o&{z^sjpXWXhJGF7iN?Y?UT#MmxtytLe+_GqJ4k$f^q}I zA}Es+=TyAY#Ec-$d6v_*f@ZkqaXC+jyUBQZ$G7^>lVLROTyoql_XFE?RJ;ag5MJ^| z;ca6jIqr-c$DNkjw&_$+<C69^8*9se`8a-`R^xo%^#zh)en~q)=-aI@X=hfh%xT+w zSkSxxw1RFH*l2!q+{Np9RoapJN^B$F=HZ@@2YaUz<9xm|=vltdb57~P1=Dvgp9d?9 zJyj(7ofg_bbW!|4k~oX})YO#Jpkrn?t(7xskUH;Fow3)1JQNUqWc=2O{R8Lb`17z> zs}*mHF|j;Ik3SDrj8!lr<g=0<cP>jI@uT9$jL@vg(=*gFnhLkdvXA>@v=qZrpRtFp zkCRaCbY6aU@o2e8@2!8v9RWVKnU89PsJ0T-uJF)mdV{{lq0)Cl*N4gu#Qq0|A3l2P z!S5!~C%_*5X%hYUCn!(ME3zD#!~C=QUtfRq<F95x|Mt>H?O)7IV6%_Sg{^nKKiK`l zj3#l+6er!)>HJa;q#j5;ka{5Xz{Gd}-XEZ7noJ8ZccmOQna8QTc&$>rRjvIyk9I_E z0QqbDt}!R`;?TF8z;grMmSz~FtIATGUqX*+OWK2sRcBq>kt0Xt;gHqGd8U$g)b&B; zy^wR0-gN`4i2NMig|;zo+fdCyPhQqE7U$)K7s|^s(#8QA8ulkXm$I0~c{!x4<MVP4 z^YS-whKfvTULJpkmkTFlya#OISBP<<OME->AtV@k?<4$a;uZ$={Rk)OzNM+_ScDIJ z_87r0$?*$W6Yo6N*y<cxeU88ykE1UUN87jpMN%9oKTtflkK61adMS=$7i1j5_b&Oq zl?V$*+}Dqe3-q0dzW9Cp@PBn*f7#*!{a<1DeKNy7m&nm%MAuoxcDm32=hnx9QXJ@n zp%=WH%k9{q;ol28%a+yZaK~u#+?^m?4hL;3=lSlZycGty9`E>EuvRy;yMunSZHr-6 Z&kk(vi~p45?hXVK?k#sc+Ymiq?;lItq&olr diff --git a/archiv/test_data.json b/archiv/test_data.json deleted file mode 100644 index 26f8580..0000000 --- a/archiv/test_data.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "Pumps":[ - {"Name": "Pump_1", - "Manufacturer": "Company A", - "Unit": "Percentage", - "Efficiency": 43}, - {"Name": "Pump_2", - "Manufacturer": "Company B", - "Unit": "Percentage", - "Efficiency": 56 - } - ], - "Motors":[ - {"Name": "Motor_1", - "Manufacturer": "Company A", - "Unit": "Percentage", - "Efficiency": 90}, - {"Name": "Motor_2", - "Manufacturer": "Company B", - "Unit": "Percentage", - "Efficiency": 85 - } - ] -} \ No newline at end of file diff --git a/archiv/trial_json.py b/archiv/trial_json.py deleted file mode 100644 index 7950d4a..0000000 --- a/archiv/trial_json.py +++ /dev/null @@ -1,165 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Thu May 5 17:27:38 2022 . - -@author: Richter - -testfile for operating with json-files - -""" -# %% import moduls -import json -# import numpy as np -import pandas as pd -# import h5py as h5 - -# %% define functions - - -def findkeys(node, kv): - """ - https://stackoverflow.com/questions/9807634/find-all-occurrences-of-a-key-in-nested-dictionaries-and-lists. - - Parameters - ---------- - node : TYPE - DESCRIPTION. - kv : TYPE - DESCRIPTION. - - Yields - ------ - TYPE - DESCRIPTION. - - """ - if isinstance(node, list): - for i in node: - for x in findkeys(i, kv): - yield x - elif isinstance(node, dict): - if kv in node: - yield node[kv] - for j in node.values(): - for x in findkeys(j, kv): - yield x - - -def find_attribut(data, attribut): - """ - Find attribute of . - - ---------- - data : TYPE - DESCRIPTION. - attribut : TYPE - DESCRIPTION. - - Returns - ------- - name_pump : TYPE - DESCRIPTION. - efficiency_pump : TYPE - DESCRIPTION. - - """ - name_pump = list(findkeys(data, "Name")) - efficiency_pump = list(findkeys(data, attribut)) - # print("Die Pumpe", name_pump[0], "besitzt den Wirkungsgrad", - # efficiency_pump[0]) - return name_pump, efficiency_pump - - -def calculate_efficiency(eta_1, eta_2): - """ - - Parameters. - - ---------- - eta_1 : TYPE - DESCRIPTION. - eta_2 : TYPE - DESCRIPTION. - - Returns - - ------- - eta : TYPE - DESCRIPTION. - - """ - eta = eta_1 * eta_2 - return eta - -# %% main script - - -with open("test_data.json", "r+") as file: - data = json.load(file) - - -a = data.keys() -# print(a) - -# read out key - value - pairs -for i in a: - key = data[i] - for j in range(0, len(key)): - # print(j) - dic = key[j] - attrs = list(dic.keys()) - for x in attrs: - name = list(findkeys(dic, x)) - # print("Maschinenart", i, "Das Attribut",x, "hat den Wert", name) - -# find specific data -machine = "Motors" -attribut = "Efficiency" -data_pumps = data["Pumps"] -data_motors = data["Motors"] -dataset = pd.DataFrame() -# pump_1 = data_pumps[0] -# Iteration über Attribute einfügen - -for i in range(0, len(data_pumps)): - attr_name = list(findkeys(data_pumps[i], "Name")) - attr_value = list(findkeys(data_pumps[i], attribut)) - # attr_name, attr_value = find_attribut(data_pumps[i], attribut) - # efficiency_pump) - print("Die", machine, attr_name[0], "besitzt das Attribut", - attribut, "mit dem Wert", attr_value[0]) - - -# multiplicate the pump efficiency with the motor efficiency - -eta_motor_1 = list(findkeys(data["Motors"][0], "Efficiency"))[0] -eta_motor_2 = list(findkeys(data["Motors"][1], "Efficiency"))[0] -eta_pumpe_1 = list(findkeys(data["Pumps"][0], "Efficiency"))[0] -eta_pumpe_2 = list(findkeys(data["Pumps"][1], "Efficiency"))[0] - -print(eta_motor_1, eta_motor_2) - - -count = 0 -# iteration over all pumps and motors -for p in range(0, len(data_pumps)): - for m in range(0, len(data_motors)): - eta_pumpe = list(findkeys(data_pumps[p], attribut))[0]/100 - eta_motor = list(findkeys(data_motors[m], attribut))[0]/100 - eta_ges = calculate_efficiency(eta_pumpe, eta_motor) - scenario = "Szenario_" + str(count) - dataset[scenario] = [eta_pumpe, eta_motor, eta_ges] - dataset.index = ["eta_pumpe", "eta_motor", "eta_ges"] - count += 1 - print(p, m, eta_ges) - - -# %% store dataframe in hdf5-file -filename = "example_kpi.h5" -with pd.HDFStore(filename, "a") as hdf: - try: - dataset.to_hdf(hdf, "Berechnung") - hdf.get_storer("Berechnung").attrs.Link = ("https://git.rwth-aachen.de/" - "fst-tuda/projects/lehre/praktikum_digitalisierung/quality-kpi.git") - except ValueError: - print("Gruppe existiert bereits.") diff --git a/example_kpi.h5 b/example_kpi.h5 deleted file mode 100644 index b89acd4d4a1b2b91706c3b3135a7a47d363c985c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7192 zcmeHM&2Jk;6rasUyKM|j2o(V;<YO;c+i8#rm#s@3T*<`2cB&L1Ia_-gFSd7=-E~Mf zafuYfpTMOTBn})naNx*+Lk@5T2?-T(K}rujax3#@-rHRnJ85rjvm?cC-prf#X5Rkh z&6~-W<y&hnU3}vrgQDwfhRw?={XD_4bVaogPyO3i(U2Y@{dP)KG<J?b-x9XZqyFr) zYIun4jasS1ge2)Firws|bE>9OLrTw-2g;@51}u0BS50_2LY$E^ZgQWuI?lk^Q7wea z8zk_IbOG@?jOz@`N=<-o*fovYjfwy;TNK*|Y>H{gnPu43gq+Uas}$>Xl$#Zl=J$TB zx(N%6<#nM~XLm}q`t9nv)C*gN<O@b#a3FtOQcdhIkl(o5DBi4;>dm!k?So>YId1%l zQNVGFQYZP7_NNF1viySvPurhtPRWxV#ihSz#RJ3pQ=yWv4#sWrgSBS|fLx$}z<WKn z)y+3|t=@nKF>i;w4{U_@EHEQVeZ6{16H?K+Fr$QMpIk-0JT#9Hs?Ky1?fdJOl^Y-y zL7AL5r{bL^W(0B0vz)dSG{b$5%XvcFO~%vvzSW1G45M+ElH+!{AK0#=;x#~n@RBzQ zZyPJgaTnw`?zG&tO{a<)m$bLpSX&0n$MO5T8t412FOUrLOWFxS-)@CTJF{|SPTTIo zg60LF6?C(}M)RZNE?(Em(vI9$VjKB35BG&U*gKyX=kuLG&+>(yOG+0mn7(`YRj|U? zV@0ChX`vlN7sVeWiL=O0O-)G+I%am$S~;Tzsq;?N8GA*@LjmEvnS*<=f8g94e;yWV zwc=edCYA^3@#o=+u?l8{d{)xa&SfbiepLLJ5t>zbe1UpKQ{h%w4soB1mSTA7Gxp&1 zaT2PX&dcv#J6Uehd+VQbM}W_5=A&96s;xw|Ydo}?-k|SssPx^?^`Wu@vH#%s!yn%| z_`@Xn2-xGlOrpR30_Bl;O_pPGnE$u__cvev{JUAuzq|5L`!{nF*z7}dVe6eAj&}bv zqe+}H#YuN{I=|EdsRvRIq#j5;Ffks0_XjANCeuR9T`7l6=5Z=7UaJ)ERBQjwqaBeO zK>ixPYs|^KIP@(i@Z5m6r5Oh4s<IU4m(ZiylJ+2D)mhhe<j7HZIAry4o~h&=b$yU| zFXY^$cijLhB0tA>p>53DHdM3Flb1D(#d&$*sq*rSv~h%nhW&}pr7Wg#UJfbi_`KZ1 zy!=g^p(2x-m&f1X#llG$?*Uu*6=Iy|65oz|2nojC`v`xUxP?LeFv5wtZ)xf}7U2V* zJx1_La{NNp#5>OowmQdFpCGWt<LE2I(KfC?krYSD4-^mfaGO0qFU4`}vW!Fc-X-6+ z5@F$l`})aofxa`*r@yZsKUeql7cDN({}qPcCo}8|i5yKvbe&afrwa{mZhb5$#eq&3 zdcnK7+>RX@{%2ul*|J(4?ig*JyB~zh;h=5hJm39<x56OT;~k$1*6N0KchGOPZ86O1 Z*@4Y{@t>01rvt%+`^#O=Hbf8D`wu7Xp*sKo diff --git a/test_data.json b/test_data.json deleted file mode 100644 index 26f8580..0000000 --- a/test_data.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "Pumps":[ - {"Name": "Pump_1", - "Manufacturer": "Company A", - "Unit": "Percentage", - "Efficiency": 43}, - {"Name": "Pump_2", - "Manufacturer": "Company B", - "Unit": "Percentage", - "Efficiency": 56 - } - ], - "Motors":[ - {"Name": "Motor_1", - "Manufacturer": "Company A", - "Unit": "Percentage", - "Efficiency": 90}, - {"Name": "Motor_2", - "Manufacturer": "Company B", - "Unit": "Percentage", - "Efficiency": 85 - } - ] -} \ No newline at end of file diff --git a/trial_json.py b/trial_json.py deleted file mode 100644 index 7950d4a..0000000 --- a/trial_json.py +++ /dev/null @@ -1,165 +0,0 @@ -# -*- coding: utf-8 -*- -""" -Created on Thu May 5 17:27:38 2022 . - -@author: Richter - -testfile for operating with json-files - -""" -# %% import moduls -import json -# import numpy as np -import pandas as pd -# import h5py as h5 - -# %% define functions - - -def findkeys(node, kv): - """ - https://stackoverflow.com/questions/9807634/find-all-occurrences-of-a-key-in-nested-dictionaries-and-lists. - - Parameters - ---------- - node : TYPE - DESCRIPTION. - kv : TYPE - DESCRIPTION. - - Yields - ------ - TYPE - DESCRIPTION. - - """ - if isinstance(node, list): - for i in node: - for x in findkeys(i, kv): - yield x - elif isinstance(node, dict): - if kv in node: - yield node[kv] - for j in node.values(): - for x in findkeys(j, kv): - yield x - - -def find_attribut(data, attribut): - """ - Find attribute of . - - ---------- - data : TYPE - DESCRIPTION. - attribut : TYPE - DESCRIPTION. - - Returns - ------- - name_pump : TYPE - DESCRIPTION. - efficiency_pump : TYPE - DESCRIPTION. - - """ - name_pump = list(findkeys(data, "Name")) - efficiency_pump = list(findkeys(data, attribut)) - # print("Die Pumpe", name_pump[0], "besitzt den Wirkungsgrad", - # efficiency_pump[0]) - return name_pump, efficiency_pump - - -def calculate_efficiency(eta_1, eta_2): - """ - - Parameters. - - ---------- - eta_1 : TYPE - DESCRIPTION. - eta_2 : TYPE - DESCRIPTION. - - Returns - - ------- - eta : TYPE - DESCRIPTION. - - """ - eta = eta_1 * eta_2 - return eta - -# %% main script - - -with open("test_data.json", "r+") as file: - data = json.load(file) - - -a = data.keys() -# print(a) - -# read out key - value - pairs -for i in a: - key = data[i] - for j in range(0, len(key)): - # print(j) - dic = key[j] - attrs = list(dic.keys()) - for x in attrs: - name = list(findkeys(dic, x)) - # print("Maschinenart", i, "Das Attribut",x, "hat den Wert", name) - -# find specific data -machine = "Motors" -attribut = "Efficiency" -data_pumps = data["Pumps"] -data_motors = data["Motors"] -dataset = pd.DataFrame() -# pump_1 = data_pumps[0] -# Iteration über Attribute einfügen - -for i in range(0, len(data_pumps)): - attr_name = list(findkeys(data_pumps[i], "Name")) - attr_value = list(findkeys(data_pumps[i], attribut)) - # attr_name, attr_value = find_attribut(data_pumps[i], attribut) - # efficiency_pump) - print("Die", machine, attr_name[0], "besitzt das Attribut", - attribut, "mit dem Wert", attr_value[0]) - - -# multiplicate the pump efficiency with the motor efficiency - -eta_motor_1 = list(findkeys(data["Motors"][0], "Efficiency"))[0] -eta_motor_2 = list(findkeys(data["Motors"][1], "Efficiency"))[0] -eta_pumpe_1 = list(findkeys(data["Pumps"][0], "Efficiency"))[0] -eta_pumpe_2 = list(findkeys(data["Pumps"][1], "Efficiency"))[0] - -print(eta_motor_1, eta_motor_2) - - -count = 0 -# iteration over all pumps and motors -for p in range(0, len(data_pumps)): - for m in range(0, len(data_motors)): - eta_pumpe = list(findkeys(data_pumps[p], attribut))[0]/100 - eta_motor = list(findkeys(data_motors[m], attribut))[0]/100 - eta_ges = calculate_efficiency(eta_pumpe, eta_motor) - scenario = "Szenario_" + str(count) - dataset[scenario] = [eta_pumpe, eta_motor, eta_ges] - dataset.index = ["eta_pumpe", "eta_motor", "eta_ges"] - count += 1 - print(p, m, eta_ges) - - -# %% store dataframe in hdf5-file -filename = "example_kpi.h5" -with pd.HDFStore(filename, "a") as hdf: - try: - dataset.to_hdf(hdf, "Berechnung") - hdf.get_storer("Berechnung").attrs.Link = ("https://git.rwth-aachen.de/" - "fst-tuda/projects/lehre/praktikum_digitalisierung/quality-kpi.git") - except ValueError: - print("Gruppe existiert bereits.") -- GitLab