Skip to content

Commit 5dfa7fa

Browse files
committed
expanding
1 parent 3298868 commit 5dfa7fa

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

tests/test_string_accessors.py

+22-8
Original file line numberDiff line numberDiff line change
@@ -205,11 +205,25 @@ def test_string_accessors_list_index():
205205
_check(assert_type(idx.str.rsplit("a", expand=False), "pd.Index[list[str]]"))
206206

207207

208-
# def test_string_accessors_expanding():
209-
# check(assert_type(s3.str.extract(r"([ab])?(\d)"), pd.DataFrame), pd.DataFrame)
210-
# check(assert_type(s3.str.extractall(r"([ab])?(\d)"), pd.DataFrame), pd.DataFrame)
211-
# check(assert_type(s.str.get_dummies(), pd.DataFrame), pd.DataFrame)
212-
# check(assert_type(s.str.partition("p"), pd.DataFrame), pd.DataFrame)
213-
# check(assert_type(s.str.rpartition("p"), pd.DataFrame), pd.DataFrame)
214-
# check(assert_type(s.str.rsplit("a", expand=True), pd.DataFrame), pd.DataFrame)
215-
# check(assert_type(s.str.split("a", expand=True), pd.DataFrame), pd.DataFrame)
208+
def test_string_accessors_expanding_series():
209+
s = pd.Series(["a1", "b2", "c3"])
210+
_check = functools.partial(check, klass=pd.DataFrame)
211+
_check(assert_type(s.str.extract(r"([ab])?(\d)"), pd.DataFrame))
212+
_check(assert_type(s.str.extractall(r"([ab])?(\d)"), pd.DataFrame))
213+
_check(assert_type(s.str.get_dummies(), pd.DataFrame))
214+
_check(assert_type(s.str.partition("p"), pd.DataFrame))
215+
_check(assert_type(s.str.rpartition("p"), pd.DataFrame))
216+
_check(assert_type(s.str.rsplit("a", expand=True), pd.DataFrame))
217+
_check(assert_type(s.str.split("a", expand=True), pd.DataFrame))
218+
219+
220+
def test_string_accessors_expanding_index():
221+
idx = pd.Index(["a1", "b2", "c3"])
222+
_check = functools.partial(check, klass=pd.MultiIndex)
223+
_check(assert_type(idx.str.extract(r"([ab])?(\d)"), pd.MultiIndex))
224+
_check(assert_type(idx.str.extractall(r"([ab])?(\d)"), pd.MultiIndex))
225+
_check(assert_type(idx.str.get_dummies(), pd.MultiIndex))
226+
_check(assert_type(idx.str.partition("p"), pd.MultiIndex))
227+
_check(assert_type(idx.str.rpartition("p"), pd.MultiIndex))
228+
_check(assert_type(idx.str.rsplit("a", expand=True), pd.MultiIndex))
229+
_check(assert_type(idx.str.split("a", expand=True), pd.MultiIndex))

0 commit comments

Comments
 (0)