Skip to content

Commit 608b499

Browse files
committed
Fixed Series[sparse].to_sparse
Closes pandas-dev#22389
1 parent a4369c2 commit 608b499

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

doc/source/whatsnew/v0.24.0.txt

+1
Original file line numberDiff line numberDiff line change
@@ -737,6 +737,7 @@ Sparse
737737
^^^^^^
738738

739739
- Updating a boolean, datetime, or timedelta column to be Sparse now works (:issue:`22367`)
740+
- Bug in :meth:`Series.to_sparse` with Series already holding sparse data not constructing properly (:issue:`22389`)
740741

741742

742743
Build Changes

pandas/tests/sparse/series/test_series.py

+8
Original file line numberDiff line numberDiff line change
@@ -1499,3 +1499,11 @@ def test_constructor_dict_datetime64_index(datetime_type):
14991499
expected = SparseSeries(values, map(pd.Timestamp, dates))
15001500

15011501
tm.assert_sp_series_equal(result, expected)
1502+
1503+
1504+
def test_to_sparse():
1505+
# https://github.com/pandas-dev/pandas/issues/22389
1506+
arr = pd.SparseArray([1, 2, None, 3])
1507+
result = pd.Series(arr).to_sparse()
1508+
assert len(result) == 4
1509+
tm.assert_sp_array_equal(result.values, arr)

0 commit comments

Comments
 (0)