reset_index + set_index with drop=False
Is there a simple way to make the `Index` in a `DataFrame` into columns in a while still keeping the index?

Currently I do the following and am wondering if this is the best I can do:

```
df.reset_index().set_index(df.index.names, drop=False)
```
