Perhaps replace for loop with:
```
named_part = [self._node_names[part] for nmod, part in self.index.iteritems()]
```