Skip to content

Commit 9d03b80

Browse files
committed
BUG-23451 Allow setting date in string index for Series
1 parent 4f71755 commit 9d03b80

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

pandas/core/series.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -947,6 +947,9 @@ def _set_with(self, key, value):
947947
except Exception:
948948
pass
949949

950+
if isinstance(key, str):
951+
key = [key]
952+
950953
if not isinstance(key, (list, Series, np.ndarray, Series)):
951954
try:
952955
key = list(key)

pandas/tests/series/test_datetime_values.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,3 +548,9 @@ def test_minmax_nat_series(self, nat):
548548
def test_minmax_nat_dataframe(self, nat):
549549
assert nat.min()[0] is pd.NaT
550550
assert nat.max()[0] is pd.NaT
551+
552+
def test_set_dt_with_string_index(self):
553+
from datetime import date
554+
x = pd.Series([1, 2, 3], index=['Date', 'b', 'other'])
555+
x.Date = date.today()
556+
assert x.Date == date.today()

0 commit comments

Comments
 (0)