This doesn't happen in-place, so this needs to be changed to:

```python
self._data = self._data.tocsr()
```

We may want to write a private helper method to handle all matrix conversion for us, but I'd rather get this merged and then make incremental improvements to the codebase.