Skip to content

Commit 1900a0d

Browse files
adamkleinwesm
authored andcommitted
100% sparse coverage
1 parent 0c70ad5 commit 1900a0d

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

pandas/sparse/frame.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -525,14 +525,10 @@ def add_suffix(self, suffix):
525525

526526
def _join_compat(self, other, on=None, how='left', lsuffix='', rsuffix=''):
527527
if on is not None:
528-
return self._join_on(other, on, how, lsuffix, rsuffix)
528+
raise NotImplementedError
529529
else:
530530
return self._join_index(other, how, lsuffix, rsuffix)
531531

532-
def _join_on(self, other, on, how, lsuffix, rsuffix):
533-
# need to implement?
534-
raise NotImplementedError
535-
536532
def _join_index(self, other, how, lsuffix, rsuffix):
537533
if isinstance(other, Series):
538534
assert(other.name is not None)

pandas/sparse/tests/test_sparse.py

+10
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,9 @@ def _check(values, index1, index2, fill_value):
492492
expected = expected.reindex(int_indices2).fillna(fill_value)
493493
assert_almost_equal(expected.values, reindexed.sp_values)
494494

495+
# make sure level argument asserts
496+
expected = expected.reindex(int_indices2).fillna(fill_value)
497+
495498
def _check_with_fill_value(values, first, second, fill_value=nan):
496499
i_index1 = IntIndex(length, first)
497500
i_index2 = IntIndex(length, second)
@@ -718,6 +721,9 @@ def test_constructor(self):
718721
reindexed = self.frame.reindex(idx)
719722
assert_sp_frame_equal(cons, reindexed)
720723

724+
# assert level parameter breaks reindex
725+
self.assertRaises(Exception, self.frame.reindex, idx, level=0)
726+
721727
def test_constructor_ndarray(self):
722728
# no index or columns
723729
sp = SparseDataFrame(self.frame.values)
@@ -727,6 +733,10 @@ def test_constructor_ndarray(self):
727733
columns=['A'])
728734
assert_sp_frame_equal(sp, self.frame.reindex(columns=['A']))
729735

736+
# raise on level argument
737+
self.assertRaises(Exception, self.frame.reindex, columns=['A'],
738+
level=1)
739+
730740
# wrong length index / columns
731741
self.assertRaises(Exception, SparseDataFrame, self.frame.values,
732742
index=self.frame.index[:-1])

0 commit comments

Comments
 (0)