Skip to content

Commit 179fe3a

Browse files
authored
Series with dtype=object does unexpected type conversion (#39285)
1 parent 3217b43 commit 179fe3a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pandas/tests/series/indexing/test_setitem.py

+12
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,18 @@ def test_setitem_empty_series_datetimeindex_preserves_freq(self):
405405
tm.assert_series_equal(series, expected)
406406
assert series.index.freq == expected.index.freq
407407

408+
def test_setitem_empty_series_timestamp_preserves_dtype(self):
409+
# GH 21881
410+
timestamp = Timestamp(1412526600000000000)
411+
series = Series([timestamp], index=["timestamp"], dtype=object)
412+
expected = series["timestamp"]
413+
414+
series = Series([], dtype=object)
415+
series["anything"] = 300.0
416+
series["timestamp"] = timestamp
417+
result = series["timestamp"]
418+
assert result == expected
419+
408420

409421
def test_setitem_scalar_into_readonly_backing_data():
410422
# GH#14359: test that you cannot mutate a read only buffer

0 commit comments

Comments
 (0)