Files
aki_prj23_transparenzregister/Jupyter/API-tests/Bundesanzeiger/notebook.ipynb

243 KiB

Daten Extraktion aus dem Bundesanzeiger

Vorbereitung

In [1]:
import pandas as pd

from aki_prj23_transparenzregister.utils.data_extraction.bundesanzeiger import (
    Bundesanzeiger,
)

ba_wrapper = Bundesanzeiger()
# df_reports = ba_wrapper.get_information("Törmer Energy Solar 1 GmbH & Co. KG", "")
# df_reports = ba_wrapper.get_information("Atos IT-Dienstleistung und Beratung GmbH", "")
df_reports = ba_wrapper.get_information(
    "Stadtwerke Haltern am See Gesellschaft mit beschränkter Haftung", ""
)
df_reports.head()
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:233: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row.iloc[0])
Out[1]:
<style scoped=""> .dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe tbody tr th { vertical-align: top; } .dataframe thead th { text-align: right; } </style>
date company raw_report jahr auditors financial_results
1 2022-10-21 Stadtwerke Haltern am See Gesellschaft mit bes... <div class="publication_container">\n <div cla... 2021 [Auditor(name='Volker Voelcker', company='Pric... {'Jahresüberschuss/Jahresfehlbetrag': 1757000....
3 2021-10-12 Stadtwerke Haltern am See Gesellschaft mit bes... <div class="publication_container">\n <div cla... 2020 [Auditor(name='Hubert Ahlers', company='Pricew... {'Jahresüberschuss/Jahresfehlbetrag': 1661000....
5 2020-12-03 Stadtwerke Haltern am See Gesellschaft mit bes... <div class="publication_container">\n <div cla... 2019 [Auditor(name='Hubert Ahlers', company='Pricew... {'Jahresüberschuss/Jahresfehlbetrag': 1599000....
6 2020-01-09 Stadtwerke Haltern am See Gesellschaft mit bes... <div class="publication_container">\n <div cla... 2018 [Auditor(name='Hubert Ahlers', company='Pricew... {'Umsatzerlöse': 43898000.0, 'Aktivierte Eigen...
7 2019-10-10 Stadtwerke Haltern am See Gesellschaft mit bes... <div class="publication_container">\n <div cla... 2017 [] {'Immaterielle Vermögensgegenstände': 139803.0...

Daten Extraktion

In [ ]:
from bs4 import BeautifulSoup
from io import StringIO
In [ ]:
sample_report = df_reports.iloc[1].raw_report
In [ ]:
ba_wrapper.parse_tables_to_kpis(sample_report)
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:225: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:273: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\Documents\Code\M.Sc\aki_prj23_transparenzregister\src\aki_prj23_transparenzregister\utils\data_extraction\bundesanzeiger.py:277: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
Out[ ]:
{'Jahresüberschuss/Jahresfehlbetrag': 1661000.0,
 'Steuern vom Einkommen und vom Ertrag': -4745.68,
 'EBT': 2457000.0,
 'Finanzergebnis': -130000.0,
 'EBIT': 2444000.0,
 'Abschreibungsaufwand': 2239000.0,
 'EBITDA': 4683000.0,
 'Umsatzerlöse': 47459000.0,
 'Aktivierte Eigenleistungen': 3800000.0,
 'Sonstige betriebliche Erträge': 6870000.0,
 'Betriebliche Erträge': 48526000.0,
 'Materialaufwand': 34007000.0,
 'Personalaufwand': 6258000.0,
 'Abschreibungen': 2239000.0,
 'Konzessionsabgabe': 1331000.0,
 'Übrige sonstige betriebliche Aufwendungen': 21000.0,
 'Betriebliche Aufwendungen': 45935000.0,
 'Ergebnis der betrieblichen Tätigkeit': 2591000.0,
 'Finanzergebnis (Ertrags/Aufwandsaldo)': -130000.0,
 'sonstige Steuern': 1463.0,
 'Neutraler Bereich': 1340000.0,
 'Jahresüberschuss vor Ertragsteuern': 2457000.0,
 'Ertragsteuern': 7960000.0,
 'Jahresüberschuss': 1661000.0,
 'Stromversorgung  *': 35843000.0,
 'Gasversorgung  *': 9768000.0,
 'Sonstige Aktivitäten': 191155.8,
 'Gesamterlöse': 26711000.0,
 'Stromnetz': 23038000.0,
 'Gasnetz': 3673000.0,
 'Netzsparten': 8750000.0,
 'Vertriebe und Sonstige Aktivitäten': 7860000.0,
 'Unternehmensergebnis': 1661000.0,
 'Cashflow aus laufender Geschäftstätigkeit': 4738000.0,
 'Cashflow aus der Investitionstätigkeit': -2597000.0,
 'Cashflow aus der Finanzierungstätigkeit': -1532000.0,
 'Finanzmittelfonds am Ende der Periode': 3637000.0,
 'Sachanlagen': 28919000.0,
 'Finanzanlagen': 2667000.0,
 'Vorräte': 3650000.0,
 'Forderungen und andere Aktiva': 6363000.0,
 'Flüssige Mittel': 3637000.0,
 'Summe der Aktiva': 41951000.0,
 'Eigenkapital': 23034000.0,
 'Lang und mittelfristiges': 10157000.0,
 'Kurzfristiges': 876000.0,
 'Summe der Passiva': 41951000.0,
 'Stromversorgung': 27329842.87,
 'Gasversorgung': 5962768.28,
 'sonstige Aktivitäten': 6610000.0,
 'Insgesamt': 2746000.0,
 'Immaterielle Vermögensgegenstände': 32095.0,
 'Bauten auf fremden Grundstücken': 50586.0,
 'Technische Anlagen': 11867.0,
 'Andere Anlagen, Betriebs und Geschäftsausstattung': 7047.06,
 'Geleistete Anzahlungen und Anlagen im Bau': 31152.74,
 'Anteile an verbundenen Unternehmen': 0.0,
 'Ausleihungen an verbundene Unternehmen': 0.0,
 'Beteiligungen': 0.0,
 'Wertpapiere des Anlagevermögens': 0.0,
 'sonstige Ausleihungen': 11.0,
 'Roh, Hilfs und Betriebsstoffe': 0.0,
 'Geleistete Anzahlungen auf Bestellungen': 2548.0,
 'Forderungen aus Lieferungen und Leistungen': 11056.57,
 'Forderungen gegenüber verbundenen Unternehmen': 11430.0,
 'davon gegenüber den Gesellschaftern:': 3470.0,
 'Forderungen gegen Unternehmen, mit denen ein Beteiligungsverhältnis besteht': 0.0,
 'Sonstige Vermögensgegenstände': 73345.0,
 'Kassenbestand, Guthaben bei Kreditinstituten': 2906.69,
 'Rechnungsabgrenzungsposten': 2209.0,
 'Gezeichnetes Kapital': 5084.0,
 'Kapitalrücklage': 2583.0,
 'Gewinnrücklage': 2257.0,
 'Jahresüberschuss / fehlbetrag': 569.0,
 'Eigenkapital insgesamt': 10493.0,
 'Ertragszuschüsse': 0.0,
 'Sonstige Rückstellungen': 6852.38,
 'Verbindlichkeiten gegenüber Kreditinstituten': 0.0,
 'erhaltene Anzahlungen auf Bestellungen': 0.0,
 'Verbindlichkeiten aus Lieferungen und Leistungen': 7286.04,
 'Verbindlichkeiten gegenüber verbundenen Unternehmen': 3470.0,
 'Verbindlichkeiten gegen Unternehmen, mit denen': 627447.31,
 'Sonstige Verbindlichkeiten': 48401.0,
 'abzüglich Energiesteuer': -1152246.87,
 'Zinsen und ähnliche Aufwendungen': 1104.0,
 '(Vorjahr)': 0.0,
 'Verbindlichkeiten aus L.u.L.': 70000.0,
 'Verbindlichkeiten gegenüber Gesellschaftern': 0.0,
 'Verbindlichkeiten gegen Unternehmen, mit denen ein Beteiligungsverhältnis besteht': 0.0,
 'sonstige Verbindlichkeiten': 10000.0,
 'Gesamt:': 24013000.0,
 'Vorjahr': 23921000.0,
 'abzüglich Stromsteuer': -1580882.98,
 'Wärmeversorgung/Contracting': 248368.35,
 'Lieferung aus dem BHKW': 11846.74,
 'Bäderbetrieb': 237398.19,
 'Sonstige Erlöse': 737208.97,
 'Erträge aus empfangenen Ertragszuschüssen': 195955.89,
 'Lieferung an das BHKW': 37900.83,
 'Abschlussprüferleistungen Einzelabschluss': 23000.0,
 'Abschlussprüferleistungen Konzernabschluss': 8000.0,
 'andere Bestätigungsleistungen': 3000.0,
 'Gesamtleistung': 34000.0,
 'Rechte sowie Lizenzen an solchen Rechten': 43961.0,
 'Grundstücke und grundstücksgleiche Rechte mit Geschäfts, Betriebs und anderen  Bauten': 2528963.39,
 'Grundstücke ohne Bauten': 532002.5,
 'Bezugs und Erzeugungsanlagen': 817831.0,
 'Verteilungsanlagen': 25762310.0,
 'Betriebs und Geschäftsausstattung': 778543.0,
 'Anlagen im Bau': 547725.99,
 'Summe immaterielle Vermögensgegenstände und Sachanlagen': 31946157.88,
 'Sonstige Ausleihungen': 1145.0,
 'Anlagevermögen insgesamt': 36383058.29,
 'Konzessionen, gewerbliche Schutzrechte u. a. Rechte sowie Lizenzen an solchen Rechten': 1615237.88,
 'Ausgleichsposten aus Kapitalverrechnung': -1111.0,
 'Zugeordnetes Eigenkapital': 39352.14,
 'Steuerrückstellungen': 0.0,
 'a) Umsatzerlöse': 13276.58,
 'innerbetriebliche Leistungsverrechnung': 2315.0,
 'andere aktivierte Eigenleistungen': 199906.12,
 'sonstige betriebliche Erträge': 2717.0,
 'Aufwendungen für Roh, Hilfs und Betriebsstoffe und für bezogene Waren': 2963.0,
 'Aufwendungen für bezogene Leistungen': 70468.0,
 'Löhne und Gehälter': 9032.21,
 'Soziale Abgaben und Aufwendungen für Altersversorgung und Unterstützung': 2593.99,
 'davon für Altersversorgung: 197.584,60 € im Vorjahr: 170.896,79 €': 2208949.01,
 'Abschreibungen auf immaterielle Vermögensgegenstände des Anlagevermögens und Sachanlagen': 46228.81,
 'sonstige betriebliche Aufwendungen': 2798.25,
 'Erträge aus anderen Wertpapieren': 9055.0,
 'sonstige Zinsen und ähnliche Erträge': 238.0,
 'Ergebnis nach Steuern': -10089.09,
 'Jahresüberschuss/fehlbetrag': -10103.72,
 'davon für Altersversorgung: 714,71 € im Vorjahr: 322,94 €': 11626.21,
 'im Rahmen der sozialen Sicherheit T€ 0; (Vorjahr T€ 0))': 80000.0}

Aufsichtsrat

TODO

Bilanz bzw. GuV

In [ ]:
def parse_tables(report: str) -> list:
    result = []
    soup = BeautifulSoup(report, features="html.parser")
    for table in soup.find_all("table", {"class": "std_table"}):
        df = pd.read_html(StringIO(str(table)), flavor="bs4")[0]
        print(df.columns)
        print(df.dtypes)
        result.append(df)
    return result


tables = parse_tables(sample_report)
MultiIndex([('Unnamed: 0_level_0', 'Unnamed: 0_level_1'),
            (              '2020',                 'T€'),
            (              '2019',                 'T€'),
            (       'Veränderung',                 'T€'),
            (       'Veränderung',                  '%')],
           )
Unnamed: 0_level_0  Unnamed: 0_level_1     object
2020                T€                    float64
2019                T€                    float64
Veränderung         T€                      int64
                    %                       int64
dtype: object
MultiIndex([('Unnamed: 0_level_0', 'Unnamed: 0_level_1'),
            (              '2020',                 'T€'),
            (              '2020',                  '%'),
            (              '2019',                 'T€'),
            (              '2019',                  '%'),
            (     'Veränderungen',                 'T€'),
            (     'Veränderungen',                  '%')],
           )
Unnamed: 0_level_0  Unnamed: 0_level_1     object
2020                T€                    float64
                    %                       int64
2019                T€                    float64
                    %                       int64
Veränderungen       T€                    float64
                    %                       int64
dtype: object
MultiIndex([('Unnamed: 0_level_0', 'gerundet'),
            (              '2020',       'T€'),
            (              '2019',       'T€'),
            (       'Veränderung',       'T€'),
            (       'Veränderung',        '%')],
           )
Unnamed: 0_level_0  gerundet     object
2020                T€          float64
2019                T€          float64
Veränderung         T€          float64
                    %             int64
dtype: object
MultiIndex([('Unnamed: 0_level_0', 'unkonsolidiert gerundet'),
            (              '2020',                      'T€'),
            (              '2019',                      'T€'),
            (       'Veränderung',                      'T€'),
            (       'Veränderung',                       '%')],
           )
Unnamed: 0_level_0  unkonsolidiert gerundet     object
2020                T€                         float64
2019                T€                         float64
Veränderung         T€                         float64
                    %                            int64
dtype: object
MultiIndex([('Jahresüberschuss/Jahresfehlbetrag nach Betriebszweigen', ...),
            (                                                  '2020', ...),
            (                                                  '2019', ...),
            (                                           'Veränderung', ...),
            (                                           'Veränderung', ...)],
           )
Jahresüberschuss/Jahresfehlbetrag nach Betriebszweigen  Unnamed: 0_level_1     object
2020                                                    T€                    float64
2019                                                    T€                    float64
Veränderung                                             T€                      int64
                                                        %                       int64
dtype: object
Index(['Unnamed: 0', '2020  T€', '2019  T€'], dtype='object')
Unnamed: 0     object
2020  T€      float64
2019  T€      float64
dtype: object
MultiIndex([('Unnamed: 0_level_0', 'Unnamed: 0_level_1'),
            ( '31. Dezember 2020',                 'T€'),
            ( '31. Dezember 2020',                  '%'),
            ( '31. Dezember 2019',                 'T€'),
            ( '31. Dezember 2019',                  '%'),
            (       'Veränderung',                 'T€')],
           )
Unnamed: 0_level_0  Unnamed: 0_level_1     object
31. Dezember 2020   T€                    float64
                    %                     float64
31. Dezember 2019   T€                    float64
                    %                     float64
Veränderung         T€                    float64
dtype: object
Index(['Investitionen (netto)', '2020  T€', '2019  T€', 'Veränderung  T€'], dtype='object')
Investitionen (netto)     object
2020  T€                 float64
2019  T€                 float64
Veränderung  T€          float64
dtype: object
Index(['Unnamed: 0', '€', '31.12.2019  in T €'], dtype='object')
Unnamed: 0            object
€                     object
31.12.2019  in T €    object
dtype: object
Index(['Unnamed: 0', '€', '€.1', '31.12.2019  in T €'], dtype='object')
Unnamed: 0             object
€                      object
€.1                    object
31.12.2019  in T €    float64
dtype: object
Index([0, 1], dtype='int64')
0    object
1    object
dtype: object
Index(['Beteiligung', 'Anteil', 'Eigenkapital der Beteiligungsgesellschaft',
       'Eigenkapital der Beteiligungsgesellschaft.1',
       'Jahresergebnis der Beteiligungsgesellschaft',
       'Jahresergebnis der Beteiligungsgesellschaft.1'],
      dtype='object')
Beteiligung                                      object
Anteil                                           object
Eigenkapital der Beteiligungsgesellschaft        object
Eigenkapital der Beteiligungsgesellschaft.1      object
Jahresergebnis der Beteiligungsgesellschaft      object
Jahresergebnis der Beteiligungsgesellschaft.1    object
dtype: object
Index(['Beteiligung', 'Anteil', 'Eigenkapital der Beteiligungsgesellschaft',
       'Eigenkapital der Beteiligungsgesellschaft.1',
       'Jahresergebnis der Beteiligungsgesellschaft',
       'Jahresergebnis der Beteiligungsgesellschaft.1'],
      dtype='object')
Beteiligung                                      object
Anteil                                           object
Eigenkapital der Beteiligungsgesellschaft        object
Eigenkapital der Beteiligungsgesellschaft.1      object
Jahresergebnis der Beteiligungsgesellschaft      object
Jahresergebnis der Beteiligungsgesellschaft.1    object
dtype: object
Index(['Unnamed: 0', '2020', '2019'], dtype='object')
Unnamed: 0    object
2020          object
2019          object
dtype: object
MultiIndex([(          'Unnamed: 0_level_0',        'Unnamed: 0_level_1'),
            (          'Unnamed: 1_level_0',             'Gesamt  in T€'),
            ('davon mit einer Restlaufzeit',      'bis zu 1 Jahr  in T€'),
            ('davon mit einer Restlaufzeit',    'mehr als 1 Jahr  in T€'),
            ('davon mit einer Restlaufzeit', 'davon über 5 Jahre  in T€')],
           )
Unnamed: 0_level_0            Unnamed: 0_level_1            object
Unnamed: 1_level_0            Gesamt  in T€                float64
davon mit einer Restlaufzeit  bis zu 1 Jahr  in T€         float64
                              mehr als 1 Jahr  in T€       float64
                              davon über 5 Jahre  in T€    float64
dtype: object
MultiIndex([('Unnamed: 0_level_0', 'Unnamed: 0_level_1'),
            (              '2020',                  '€'),
            (              '2019',                  '€'),
            (       'Veränderung',                  '€'),
            (       'Veränderung',                  '%')],
           )
Unnamed: 0_level_0  Unnamed: 0_level_1    object
2020                €                     object
2019                €                     object
Veränderung         €                     object
                    %                      int64
dtype: object
MultiIndex([('Unnamed: 0_level_0', 'Unnamed: 0_level_1'),
            (              '2020',                  '€'),
            (              '2019',                  '€'),
            (       'Veränderung',                  '€'),
            (       'Veränderung',                  '%')],
           )
Unnamed: 0_level_0  Unnamed: 0_level_1    object
2020                €                     object
2019                €                     object
Veränderung         €                     object
                    %                      int64
dtype: object
Index(['Unnamed: 0', '2020  T€', '2019  T€'], dtype='object')
Unnamed: 0    object
2020  T€       int64
2019  T€       int64
dtype: object
MultiIndex([(                  'Unnamed: 0_level_0',     'Unnamed: 0_level_1'),
            ('Anschaffungs- und Herstellungskosten', 'Stand am 01.01.2020  €'),
            ('Anschaffungs- und Herstellungskosten',              'Zugang  €'),
            ('Anschaffungs- und Herstellungskosten',              'Abgang  €'),
            ('Anschaffungs- und Herstellungskosten',           'Umbuchung  €'),
            ('Anschaffungs- und Herstellungskosten', 'Stand am 31.12.2020  €')],
           )
Unnamed: 0_level_0                    Unnamed: 0_level_1        object
Anschaffungs- und Herstellungskosten  Stand am 01.01.2020  €    object
                                      Zugang  €                 object
                                      Abgang  €                 object
                                      Umbuchung  €              object
                                      Stand am 31.12.2020  €    object
dtype: object
MultiIndex([('Unnamed: 0_level_0',     'Unnamed: 0_level_1'),
            (    'Abschreibungen', 'Stand am 01.01.2020  €'),
            (    'Abschreibungen',              'Zugang  €'),
            (    'Abschreibungen',        'außerplanm. AfA'),
            (    'Abschreibungen',              'Abgang  €'),
            (    'Abschreibungen',           'Umbuchung  €'),
            (    'Abschreibungen', 'Stand am 31.12.2020  €')],
           )
Unnamed: 0_level_0  Unnamed: 0_level_1         object
Abschreibungen      Stand am 01.01.2020  €     object
                    Zugang  €                  object
                    außerplanm. AfA           float64
                    Abgang  €                  object
                    Umbuchung  €              float64
                    Stand am 31.12.2020  €     object
dtype: object
MultiIndex([('Unnamed: 0_level_0',     'Unnamed: 0_level_1'),
            (     'Restbuchwerte', 'Stand am 31.12.2020  €'),
            (     'Restbuchwerte', 'Stand am 31.12.2019  €')],
           )
Unnamed: 0_level_0  Unnamed: 0_level_1        object
Restbuchwerte       Stand am 31.12.2020  €    object
                    Stand am 31.12.2019  €    object
dtype: object
Index(['Unnamed: 0', 'Elektrizitätsverteilung', '31.12.2019  in T €',
       'Gasverteilung', '31.12.2019  in T €.1'],
      dtype='object')
Unnamed: 0                 object
Elektrizitätsverteilung    object
31.12.2019  in T €         object
Gasverteilung              object
31.12.2019  in T €.1       object
dtype: object
Index(['Unnamed: 0', '€', '31.12.2019  in T €'], dtype='object')
Unnamed: 0            object
€                     object
31.12.2019  in T €    object
dtype: object
Index(['Unnamed: 0', 'Elektrizitätsverteilung  €', '31.12.2019  in T €',
       'Gasverteilung  €', '31.12.2019  in T €.1'],
      dtype='object')
Unnamed: 0                     object
Elektrizitätsverteilung  €     object
31.12.2019  in T €            float64
Gasverteilung  €               object
31.12.2019  in T €.1          float64
dtype: object
Index(['Unnamed: 0', '€', 'Vorjahr  in T €'], dtype='object')
Unnamed: 0          object
€                   object
Vorjahr  in T €    float64
dtype: object
MultiIndex([('Verbindlichkeitenspiegel 2020 Elektrizitätsverteilung', ...),
            (                         'davon mit einer Restlaufzeit', ...),
            (                         'davon mit einer Restlaufzeit', ...),
            (                         'davon mit einer Restlaufzeit', ...),
            (                         'davon mit einer Restlaufzeit', ...)],
           )
Verbindlichkeitenspiegel 2020 Elektrizitätsverteilung  Unnamed: 0_level_1          object
davon mit einer Restlaufzeit                           Gesamt  in T€              float64
                                                       bis zu 1 Jahr  in T€       float64
                                                       über 1 Jahr  in T€         float64
                                                       mehr als 5 Jahre  in T€    float64
dtype: object
MultiIndex([('Verbindlichkeitenspiegel 2020 Gasverteilung', ...),
            (               'davon mit einer Restlaufzeit', ...),
            (               'davon mit einer Restlaufzeit', ...),
            (               'davon mit einer Restlaufzeit', ...),
            (               'davon mit einer Restlaufzeit', ...)],
           )
Verbindlichkeitenspiegel 2020 Gasverteilung  Unnamed: 0_level_1          object
davon mit einer Restlaufzeit                 Gesamt  in T€              float64
                                             bis zu 1 Jahr  in T€       float64
                                             über 1 Jahr  in T€         float64
                                             mehr als 5 Jahre  in T€    float64
dtype: object
MultiIndex([('Verbindlichkeitenspiegel 2020 Intelligenter', ...),
            (               'davon mit einer Restlaufzeit', ...),
            (               'davon mit einer Restlaufzeit', ...),
            (               'davon mit einer Restlaufzeit', ...),
            (               'davon mit einer Restlaufzeit', ...)],
           )
Verbindlichkeitenspiegel 2020 Intelligenter  Messstellenbetrieb          object
davon mit einer Restlaufzeit                 Gesamt  in T€              float64
                                             bis zu 1 Jahr  in T€       float64
                                             über 1 Jahr  in T€         float64
                                             mehr als 5 Jahre  in T€    float64
dtype: object
In [ ]:
current_table = tables[0]
current_table.head()
Out[ ]:
<style scoped=""> .dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe tbody tr th { vertical-align: top; } .dataframe thead tr th { text-align: left; } </style>
Unnamed: 0_level_0 2020 2019 Veränderung
Unnamed: 0_level_1 T€ T€ T€ %
0 Jahresüberschuss/Jahresfehlbetrag 1.661 1.599 62 39
1 + Steuern vom Einkommen und vom Ertrag 796.000 792.000 4 5
2 = EBT 2.457 2.391 66 28
3 + Finanzergebnis -13.000 -99.000 86 -869
4 = EBIT 2.444 2.292 152 66
In [ ]:
import re


def cleanse_string(value: str) -> str:
    if value is not None and isinstance(value, str):
        return re.sub(r"(.+\.).", "", value)
    return None
In [ ]:
for index, row in current_table.iterrows():
    current_table.iloc[index][0] = cleanse_string(row[0])
current_table.head()
C:\Users\trist\AppData\Local\Temp\ipykernel_4708\152097142.py:2: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  current_table.iloc[index][0] = cleanse_string(row[0])
C:\Users\trist\AppData\Local\Temp\ipykernel_4708\152097142.py:2: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  current_table.iloc[index][0] = cleanse_string(row[0])
Out[ ]:
<style scoped=""> .dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe tbody tr th { vertical-align: top; } .dataframe thead tr th { text-align: left; } </style>
Unnamed: 0_level_0 2020 2019 Veränderung
Unnamed: 0_level_1 T€ T€ T€ %
0 Jahresüberschuss/Jahresfehlbetrag 1.661 1.599 62 39
1 + Steuern vom Einkommen und vom Ertrag 796.000 792.000 4 5
2 = EBT 2.457 2.391 66 28
3 + Finanzergebnis -13.000 -99.000 86 -869
4 = EBIT 2.444 2.292 152 66
In [ ]:
def parse_string_to_float(value) -> float:
    try:
        if value is None:
            return None
        # if isinstance(value, float):
        # return value
        return float(str(value).replace(".", "").replace(",", "."))
    except Exception as e:
        return None


def apply_factor(value, factor: float):
    transformed_value = parse_string_to_float(value)
    if transformed_value is None or isinstance(transformed_value, str):
        return None
    result = transformed_value * factor
    # print(result)
    return result
In [ ]:
converter = {
    "Mio€": 1 * 10**6,
    "Mio": 1 * 10**6,
    "T€": 1 * 10**3,
    "TEUR": 1 * 10**3,
    "EUR": 1,
    "€": 1,
}

for column in current_table.columns[1:]:
    if isinstance(column, tuple):
        for c in column:
            for x, factor in converter.items():
                if x in c:
                    current_table[column] = current_table[column].apply(
                        lambda x: apply_factor(x, factor)
                    )
                    break
    else:
        for x, factor in converter.items():
            parts = str(column).split(" ")
            for y in parts:
                if re.match(x, y):
                    current_table[column] = current_table[column].apply(
                        lambda x: apply_factor(x, factor)
                    )
                    current_table.rename({column: parts[0]}, inplace=True, axis=1)
                    break

current_table.dropna(axis=0, how="all", inplace=True)
current_table.dropna(axis=1, how="all", inplace=True)
current_table.head()
Out[ ]:
<style scoped=""> .dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe tbody tr th { vertical-align: top; } .dataframe thead tr th { text-align: left; } </style>
Unnamed: 0_level_0 2020 2019 Veränderung
Unnamed: 0_level_1 T€ T€ T€ %
0 Jahresüberschuss/Jahresfehlbetrag 1661000.0 1599000.0 62000.0 39
1 + Steuern vom Einkommen und vom Ertrag 7960000.0 7920000.0 4000.0 5
2 = EBT 2457000.0 2391000.0 66000.0 28
3 + Finanzergebnis -130000.0 -990000.0 86000.0 -869
4 = EBIT 2444000.0 2292000.0 152000.0 66
In [ ]:
current_table.dtypes
Out[ ]:
Unnamed: 0_level_0  Unnamed: 0_level_1     object
2020                T€                    float64
2019                T€                    float64
Veränderung         T€                    float64
                    %                       int64
dtype: object
In [ ]:
# Remove columns hosting non-numerics; excl. first column hosting keys
columns_to_prune = []
for column_index, column_type in enumerate(current_table.dtypes[1:]):
    if column_type in ["object", "str"]:
        columns_to_prune.append(column_index + 1)

current_table = current_table.drop(
    current_table.columns[columns_to_prune], axis="columns"
)
In [ ]:
# Prune rows where first columns is None
import numpy as np

current_table = current_table.replace(to_replace="None", value=np.nan).dropna()
current_table
Out[ ]:
<style scoped=""> .dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe tbody tr th { vertical-align: top; } .dataframe thead tr th { text-align: left; } </style>
Unnamed: 0_level_0 2020 2019 Veränderung
Unnamed: 0_level_1 T€ T€ T€ %
0 Jahresüberschuss/Jahresfehlbetrag 1661000.0 1599000.0 62000.0 39
1 + Steuern vom Einkommen und vom Ertrag 7960000.0 7920000.0 4000.0 5
2 = EBT 2457000.0 2391000.0 66000.0 28
3 + Finanzergebnis -130000.0 -990000.0 86000.0 -869
4 = EBIT 2444000.0 2292000.0 152000.0 66
5 + Abschreibungsaufwand 2239000.0 2273000.0 -34000.0 -15
6 = EBITDA 4683000.0 4565000.0 118000.0 26
In [ ]:
exps = [r"^[0-9a-zA-Z]+[\.\)] ", r"[\+\=\-\_]"]
for _index, row in current_table.iterrows():
    for exp in exps:
        # print(row[0])
        row[0] = re.sub(exp, "", row[0]).strip()
        # print(row[0])
C:\Users\trist\AppData\Local\Temp\ipykernel_4708\971135872.py:5: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  row[0] = re.sub(exp, "", row[0]).strip()
C:\Users\trist\AppData\Local\Temp\ipykernel_4708\971135872.py:5: FutureWarning: Series.__setitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To set a value by position, use `ser.iloc[pos] = value`
  row[0] = re.sub(exp, "", row[0]).strip()
In [ ]:
kpis = {}

exps = [r"^[0-9a-zA-Z]+[\.\)] ", r"[\+\=\-\_]"]
for _index, row in current_table.iterrows():
    name_cleansed = row[0]
    for exp in exps:
        # print(row[0])
        name_cleansed = re.sub(exp, "", name_cleansed).strip()
    kpis[name_cleansed] = row[1]
kpis
C:\Users\trist\AppData\Local\Temp\ipykernel_4708\344636547.py:5: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  name_cleansed = row[0]
C:\Users\trist\AppData\Local\Temp\ipykernel_4708\344636547.py:9: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  kpis[name_cleansed] = row[1]
Out[ ]:
{'Jahresüberschuss/Jahresfehlbetrag': 1661000.0,
 'Steuern vom Einkommen und vom Ertrag': 7960000.0,
 'EBT': 2457000.0,
 'Finanzergebnis': -130000.0,
 'EBIT': 2444000.0,
 'Abschreibungsaufwand': 2239000.0,
 'EBITDA': 4683000.0}