If I understand this right, the syntax is:
df.sort_index(..., inplace=False)
but is
df.reindex_axis(..., copy=True)
Any reason why we shouldn't just use the same keyword (either copy or inplace) in all functions to determine whether to modify the original object or make a new one?