fork download
  1. import pandas as pd
  2.  
  3. # Daten für die Excel-Tabelle mit detaillierteren Aufgaben
  4. data = {
  5. 'Themenblock / Kategorie': [
  6. 'DORA-Umsetzung & IKT-Vorfälle',
  7. 'Projekt- & IT-Service Management (kombiniert)',
  8. 'ServiceNow & SNOW-Demands',
  9. 'Audit & Prüfungsbegleitung'
  10. ],
  11. 'Prozentualer Anteil': [
  12. '39%',
  13. '38%',
  14. '16%',
  15. '7%'
  16. ],
  17. 'Detaillierte Beispielaufgaben / Tasks': [
  18. '- Erstellung/Aktualisierung des DORA-Umsetzungsfahrplans (Q2/2025)\n- Abstimmung der Gap-Analyse (Art. 5-16) mit Fachbereichen IT-Security & Recht\n- Definition/Review von KPIs für das IKT-Risikomanagement (z.B. Anzahl Vorfälle, Wiederherstellungszeiten)\n- Vorbereitung der Meldung eines schwerwiegenden IKT-Vorfalls an BaFin/EZB (Template XYZ)\n- Teilnahme + Protokollierung wöchentliches DORA-Kernteam-Meeting\n- Nachverfolgung der Maßnahmen aus letztem Jour Fixe DORA (Task 12 - Zuständigkeit klären, Task 15 - Deadline prüfen)',
  19. '- Vorbereitung Agenda & Unterlagen für Statusmeeting Projekt TEV (Fokus: Budgetabweichung & Zeitplan Risiko #3)\n- Durchführung Prozess-Review "Incident Management" mit 1st/2nd Level Support Teams (Identifikation von Optimierungspotenzial)\n- Detailanalyse der Ergebnisse des ITSM Maturity Assessments (SLM - Findings zu SLA-Reporting)\n- Erstellung einer Entscheidungsvorlage für den Lenkungsausschuss Projekt LA (Optionen für Phase 2)\n- Planung & Moderation Workshop "Anforderungsdefinition ITSM NextGen Phase 2 - Schwerpunkt CMDB"\n- Abstimmung Ressourcenbedarf für Projekt PA mit Teamleitung Entwicklung & Betrieb für Mai/Juni 2025',
  20. '- Vorbereitung/Präsentation der Unterlagen für ServiceNow Demand Board (Bewertung Demand #SNOW-123 - Neuer Servicekatalogeintrag, #SNOW-125 - Reportanpassung)\n- Abstimmung der technischen Spezifikation für neue CMDB-Klasse "Cloud Ressource AWS" in ServiceNow\n- Design & Dokumentation des Automatisierungsworkflows für "Softwareverteilung Standardclient via SCCM-Integration"\n- Koordination des User Acceptance Testings (UAT) für Schnittstelle ServiceNow <-> SAP Modul FI (Kostenstellenabgleich)\n- Monatliches Review der ServiceNow Plattform-Performance-Metriken (April 2025 - Ladezeiten Dashboard X)',
  21. '- Zusammenstellung der angeforderten Nachweisdokumente für internes Audit "IT-Berechtigungsmanagement" (Q2/2025)\n- Detail-Review des Entwurfs Prüfbericht "Datensicherungskonzept" (Fokus: Feststellung #3 - Backup-Rotation)\n- Abstimmung des konkreten Umsetzungsplans für Feststellung #A-2024-05 (Prüfbericht XY - Patchmanagement Server) mit IT-Betrieb\n- Erstellung monatlicher Report "Status Abarbeitung Prüfungsfeststellungen" für die Bereichsleitung (inkl. Kommentierung Verzugsgründe)'
  22. ]
  23. }
  24.  
  25. # Erstellen eines Pandas DataFrame
  26. df = pd.DataFrame(data)
  27.  
  28. # Definieren des Dateinamens
  29. excel_filename = 'arbeitszeit_verteilung_detail_tasks.xlsx'
  30.  
  31. # Speichern als Excel-Datei
  32. try:
  33. # Versuch, die Spaltenbreiten anzupassen (optional, benötigt openpyxl)
  34. try:
  35. import openpyxl
  36. writer = pd.ExcelWriter(excel_filename, engine='openpyxl')
  37. df.to_excel(writer, index=False, sheet_name='Sheet1')
  38. worksheet = writer.sheets['Sheet1']
  39. for idx, col in enumerate(df): # Über Spalten iterieren
  40. series = df[col]
  41. max_len = max((
  42. series.astype(str).map(len).max(), # Maximale Länge in der Spalte
  43. len(str(series.name)) # Länge des Spaltennamens
  44. )) + 2 # Kleiner Puffer
  45. # Begrenzung der maximalen Breite (optional)
  46. max_len = min(max_len, 70)
  47. worksheet.column_dimensions[chr(65 + idx)].width = max_len # Spaltenbreite setzen (A, B, C, ...)
  48. writer.close() # Schreibt die Datei tatsächlich
  49. print(f"Excel-Datei '{excel_filename}' mit angepassten Spaltenbreiten erfolgreich erstellt.")
  50. except ImportError:
  51. # Fallback, wenn openpyxl nicht installiert ist
  52. df.to_excel(excel_filename, index=False)
  53. print(f"Excel-Datei '{excel_filename}' erfolgreich erstellt (ohne automatische Spaltenbreitenanpassung). Installieren Sie 'openpyxl' für diese Funktion.")
  54.  
  55. except Exception as e:
  56. print(f"Fehler beim Erstellen der Excel-Datei: {e}")
Success #stdin #stdout 3.3s 77368KB
stdin
Standard input is empty
stdout
Fehler beim Erstellen der Excel-Datei: No module named 'openpyxl'