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):
|
def has_special_characters(self, s):
|
||||||
# Regex pattern für Sonderzeichen
|
# 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']
|
self.df_vte_erw = self.df_vte_erw[self.df_vte_erw['Gruppierung'] == 'Erweiterung']
|
||||||
|
|
||||||
print("Self_ERW: ",self.df_vte_erw['Hostname'])
|
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 = 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'].replace('', np.nan)
|
||||||
|
|
||||||
self.df_cmdb_erw['Hostname'] = self.df_cmdb_erw['Hostname'].fillna(method='ffill')
|
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
|
# 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)
|
ic(self.dfb_erw)
|
||||||
|
|
||||||
@@ -416,11 +428,12 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
options=options)
|
options=options)
|
||||||
|
|
||||||
|
|
||||||
print(os.path.splitext(os.path.basename(self.savefilename))[0])
|
#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))[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_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)
|
print("Datei wurde gespeichert:", self.savefilename)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user