def sparse_reindex(self, new_index):
if not isinstance(new_index, splib.SparseIndex):<EOL><INDENT>raise TypeError("<STR_LIT>")<EOL><DEDENT>values = self.values<EOL>values = values.sp_index.to_int_index().reindex(<EOL>values.sp_values.astype('<STR_LIT>'), values.fill_value, new_index)<EOL>values = SparseArray(values,<EOL>sparse_index=new_index,<EOL>fill_value=self.values.fill_value)<EOL>return self._constructor(values, index=self.index).__finalize__(self)<EOL>
Conform sparse values to new SparseIndex

Parameters
----------
new_index : {BlockIndex, IntIndex}

Returns
-------
reindexed : SparseSeries