From 366801d3210400507887cf0d16b68e5e6400b45d Mon Sep 17 00:00:00 2001 From: Sven Riwoldt Date: Tue, 22 Oct 2024 13:02:38 +0000 Subject: [PATCH] =?UTF-8?q?Suche-Bedingung=20im=20if=20ge=C3=A4ndert,=20we?= =?UTF-8?q?itere=20Spalten=20entfernt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMDB2CSV_Aufbaumaster.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/CMDB2CSV_Aufbaumaster.py b/CMDB2CSV_Aufbaumaster.py index 177f312a..b21a5312 100755 --- a/CMDB2CSV_Aufbaumaster.py +++ b/CMDB2CSV_Aufbaumaster.py @@ -60,8 +60,9 @@ class MainUI(QDialog): # erbt von QDialog # Nach relevanten Spalten filtern self.df_vte = self.df_vte[self.df_vte['Gruppierung']=='Grundgerät'] - self.df_vte = self.df_vte.drop(columns=['RAM','Bestelldatum','Hersteller','Lieferant','SAP-Nr.','Lieferdatum','Lieferschein-Nr.','WV-Start','WV-Ende','Aufgaben Schritt']) + self.df_vte = self.df_vte.drop(columns=['RAM','Bestelldatum','Hersteller','Lieferant','SAP-Nr.','Lieferdatum','Lieferschein-Nr.','WV-Start','WV-Ende','Aufgaben Schritt','Verkehrsart','Anz.\nHE ']) self.df_cmdb = self.df_cmdb[self.df_cmdb['Filter'].isin(['Grundgerät','Erweiterung','Aufgabe Schritt'])] + self.df_cmdb = self.df_cmdb.drop(columns=['WV-Start','WV-Ende','CMDB-Status']) @@ -74,8 +75,8 @@ class MainUI(QDialog): # erbt von QDialog self.dfb = self.dfb.apply(self.prüfe_und_setze_wert, axis=1) # Setzen von int für HE und Anz. HE - self.df['HE'] = self.df['HE'].apply(lambda x: x if pd.isnull(x) else str(int(x))) - self.df['Anz. HE'] = self.df['Anz. HE'].apply(lambda x: x if pd.isnull(x) else str(int(x))) + self.dfb['HE'] = self.dfb['HE'].apply(lambda x: x if pd.isnull(x) else str(int(x))) + self.dfb['belegte\nHE'] = self.dfb['belegte\nHE'].apply(lambda x: x if pd.isnull(x) else str(int(x))) #self.dfb = self.dfb.T.drop_duplicates().T # self.dfb = self.dfb.drop(columns=['Bestelldatum_y','Hersteller_y','Lieferant_y','RAM_y','SAP-Nr._y']) @@ -97,7 +98,8 @@ class MainUI(QDialog): # erbt von QDialog #ic(self.filter) def prüfe_und_setze_wert(self, zeile): - if zeile['Ort'] != ("Ber-PS" or "Bon-BTW"): + ic(zeile) + if zeile['ID\nStandort'] not in ("Ber-PS","Bon-BTW"): print("Kein Standort P40 oder BTW") sys.exit(0) else: