Skip to content

Commit 4fc1148

Browse files
author
Mateusz Górski
committed
Requested changes
The changes involved: - move test to pandas/tests/indexes/datetimes/test_datetime.py - change try/except block to changing equality between expected and received result
1 parent 59d6aa1 commit 4fc1148

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

pandas/tests/indexes/datetimes/test_datetime.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,3 +457,16 @@ def test_to_frame_datetime_tz(self):
457457
result = idx.to_frame()
458458
expected = DataFrame(idx, index=idx)
459459
tm.assert_frame_equal(result, expected)
460+
461+
def test_index_map(self):
462+
# see GH20990
463+
count = 6
464+
index = pd.date_range("2018-01-01", periods=count, freq="M", name="name")
465+
a = pd.Series(np.arange(count), index=index)
466+
a.index = a.index.map(lambda x: (x.year, x.month))
467+
468+
df = pd.DataFrame([[2018, i + 1] for i in range(6)], columns=["name", "name"])
469+
exp_index = pd.MultiIndex.from_frame(df)
470+
expected = pd.Series(np.arange(count), index=exp_index)
471+
472+
tm.assert_series_equal(a, expected)

pandas/tests/series/indexing/test_indexing.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -907,18 +907,3 @@ def test_head_tail(test_data):
907907
assert_series_equal(test_data.series.head(0), test_data.series[0:0])
908908
assert_series_equal(test_data.series.tail(), test_data.series[-5:])
909909
assert_series_equal(test_data.series.tail(0), test_data.series[0:0])
910-
911-
912-
def test_index_map():
913-
# see GH20990
914-
count = 6
915-
index = pd.date_range("2018-01-01", periods=count, freq="M")
916-
917-
a = Series(np.arange(count), index=index)
918-
a.index.name = "name"
919-
920-
b = a.copy()
921-
try:
922-
b.index = a.index.map(lambda x: (x.year, x.month))
923-
except ValueError:
924-
pytest.fail("Unexpected ValueError")

0 commit comments

Comments
 (0)