Skip to content

Commit 3bcf57e

Browse files
committed
astype works
1 parent d48a8fa commit 3bcf57e

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

pandas/tests/sparse/frame/test_frame.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -683,7 +683,6 @@ def test_append(self):
683683
tm.assert_sp_frame_equal(appended, expected[['A', 'B', 'C', 'D']],
684684
consolidate_block_indices=True)
685685

686-
@pytest.mark.xfail(reason="This is all broken, it densifies", strict=True)
687686
def test_astype(self):
688687
sparse = pd.SparseDataFrame({'A': SparseArray([1, 2, 3, 4],
689688
dtype=np.int64),
@@ -695,21 +694,21 @@ def test_astype(self):
695694
res = sparse.astype(np.float64)
696695
exp = pd.SparseDataFrame({'A': SparseArray([1., 2., 3., 4.],
697696
fill_value=0.,
698-
kind='block'),
697+
kind='integer'),
699698
'B': SparseArray([4., 5., 6., 7.],
700699
fill_value=0.,
701-
kind='block')},
700+
kind='integer')},
702701
default_fill_value=np.nan)
703702
tm.assert_sp_frame_equal(res, exp)
704703
assert res['A'].dtype == SparseDtype(np.float64)
705704
assert res['B'].dtype == SparseDtype(np.float64)
706705

707706
sparse = pd.SparseDataFrame({'A': SparseArray([0, 2, 0, 4],
708707
dtype=np.int64,
709-
kind='block'),
708+
kind='integer'),
710709
'B': SparseArray([0, 5, 0, 7],
711710
dtype=np.int64,
712-
kind='block')},
711+
kind='integer')},
713712
default_fill_value=0)
714713
assert sparse['A'].dtype == SparseDtype(np.int64)
715714
assert sparse['B'].dtype == SparseDtype(np.int64)
@@ -1058,7 +1057,7 @@ def _check(frame, orig):
10581057

10591058
self._check_all(_check)
10601059

1061-
@pytest.mark.xfail(reason="broken", strict=True)
1060+
# @pytest.mark.xfail(reason="broken", strict=True)
10621061
def test_shift(self):
10631062

10641063
def _check(frame, orig):

0 commit comments

Comments
 (0)