Das Merge der Erw-Tabellen erfolgt nun auch per Zeilenindex, da der nornale Merge-Weg für doppelte Zeilen sorgte
This commit is contained in:
@@ -117,7 +117,6 @@ class MainUI(QDialog): # erbt von QDialog
|
||||
|
||||
|
||||
##############################################################################################
|
||||
#def collect_erweiterung(self):
|
||||
|
||||
def has_special_characters(self, s):
|
||||
# Regex pattern für Sonderzeichen
|
||||
@@ -392,15 +391,28 @@ class MainUI(QDialog): # erbt von QDialog
|
||||
self.df_vte_erw = self.df_vte_erw[self.df_vte_erw['Gruppierung'] == 'Erweiterung']
|
||||
|
||||
print("Self_ERW: ",self.df_vte_erw['Hostname'])
|
||||
self.df_vte_erw = self.df_vte_erw.reset_index(drop=True)
|
||||
|
||||
self.df_cmdb_erw = self.df_cmdb
|
||||
self.df_cmdb_erw['Hostname']= self.df_cmdb_erw['Hostname'].replace('', np.nan)
|
||||
|
||||
self.df_cmdb_erw['Hostname'] = self.df_cmdb_erw['Hostname'].fillna(method='ffill')
|
||||
self.df_cmdb_erw = self.df_cmdb_erw[self.df_cmdb_erw['Filter'] == 'Grundgerät']
|
||||
self.df_cmdb_erw = self.df_cmdb_erw[self.df_cmdb_erw['Filter'] == 'Erweiterung']
|
||||
self.df_cmdb_erw = self.df_cmdb_erw.reset_index(drop=True)
|
||||
|
||||
self.df_cmdb_erw = self.df_cmdb_erw.drop(
|
||||
columns=['WV-Start', 'WV-Ende', 'CMDB-Status', 'Aufgabe Schritt', 'Filter', 'Waermeabgabe [BTU/h]',
|
||||
'kalk. Strom [A]'])
|
||||
|
||||
# Zusammensetzen der Tabellen
|
||||
self.dfb_erw = self.df_vte_erw.merge(self.df_cmdb_erw, on=['Hostname'], how='left')
|
||||
#self.dfb_erw = self.df_vte_erw.merge(self.df_cmdb_erw)
|
||||
self.dfb_erw = pd.concat([self.df_cmdb_erw, self.df_vte_erw], ignore_index=False)
|
||||
#self.dfb_erw = (pd.concat([self.df_cmdb_erw, self.df_vte_erw])
|
||||
# .sort_index(kind='stable')
|
||||
# .reset_index(drop=True)
|
||||
# )
|
||||
|
||||
|
||||
|
||||
ic(self.dfb_erw)
|
||||
|
||||
@@ -416,11 +428,12 @@ class MainUI(QDialog): # erbt von QDialog
|
||||
options=options)
|
||||
|
||||
|
||||
print(os.path.splitext(os.path.basename(self.savefilename))[0])
|
||||
print(os.path.splitext(os.path.basename(self.savefilename))[1])
|
||||
#print(os.path.splitext(os.path.basename(self.savefilename))[0])
|
||||
#print(os.path.splitext(os.path.basename(self.savefilename))[1])
|
||||
|
||||
self.dfb_gg.to_csv(os.path.splitext(os.path.basename(self.savefilename))[0]+"_GG"+os.path.splitext(os.path.basename(self.savefilename))[1], index=None, header=True, encoding='utf-8')
|
||||
self.dfb_erw.to_csv(self.savefilename+"_ERW", index=None, header=True, encoding='utf-8')
|
||||
self.dfb_erw.to_csv(os.path.splitext(os.path.basename(self.savefilename))[0]+"_ERW"+os.path.splitext(os.path.basename(self.savefilename))[1], index=None, header=True, encoding='utf-8')
|
||||
#self.savefilename+"_ERW", index=None, header=True, encoding='utf-8')
|
||||
print("Datei wurde gespeichert:", self.savefilename)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user