Invalid drivers aren't shown and can't be deleted
Remove, since removed shape-key drivers.
From pic in question appears they are shape key drivers, which remain if a keyblock is removed, renamed (To reproduce, add a shapekey &quot;Key 1&quot;, give it a driver, delete the shapekey. Then add a new key, and since its name is &quot;Key 1&quot; bingo it has a driver... )
Code to remove invalid path shape key drivers.
import bpy

for sk in bpy.data.shape_keys:
    if not sk.animation_data:
        continue
    bung_drivers = []
    # find bung drivers
    for d in sk.animation_data.drivers:
        try:
            sk.path_resolve(d.data_path)
        except ValueError:
            bung_drivers.append(d)
    # remove bung drivers
    while bung_drivers:
        sk.animation_data.drivers.remove(
                bung_drivers.pop()
                )

Generic, for all ID types
Loop over all ID types in the data of the blend and remove any driver whose path does not resolve.
import bpy
from bpy import data
from bpy.types import bpy_prop_collection

colls = [
    p for p in dir(data)
    if isinstance(getattr(data, p), bpy_prop_collection)
    ]

for p in colls:
    for ob in getattr(data, p, []):
        ad = getattr(ob, &quot;animation_data&quot;, None)
        if not ad:
            continue
        bung_drivers = []
        # find bung drivers
        for d in ad.drivers:
            try:
                ob.path_resolve(d.data_path)
            except ValueError:
                bung_drivers.append(d)
        # remove bung drivers
        while bung_drivers:
            ad.drivers.remove(
                    bung_drivers.pop()
                    )