(any_string_dtype)
| 654 | |
| 655 | |
| 656 | def test_extractall_same_as_extract(any_string_dtype): |
| 657 | s = Series(["a3", "b3", "c2"], name="series_name", dtype=any_string_dtype) |
| 658 | |
| 659 | pattern_two_noname = r"([a-z])([0-9])" |
| 660 | extract_two_noname = s.str.extract(pattern_two_noname, expand=True) |
| 661 | has_multi_index = s.str.extractall(pattern_two_noname) |
| 662 | no_multi_index = has_multi_index.xs(0, level="match") |
| 663 | tm.assert_frame_equal(extract_two_noname, no_multi_index) |
| 664 | |
| 665 | pattern_two_named = r"(?P<letter>[a-z])(?P<digit>[0-9])" |
| 666 | extract_two_named = s.str.extract(pattern_two_named, expand=True) |
| 667 | has_multi_index = s.str.extractall(pattern_two_named) |
| 668 | no_multi_index = has_multi_index.xs(0, level="match") |
| 669 | tm.assert_frame_equal(extract_two_named, no_multi_index) |
| 670 | |
| 671 | pattern_one_named = r"(?P<group_name>[a-z])" |
| 672 | extract_one_named = s.str.extract(pattern_one_named, expand=True) |
| 673 | has_multi_index = s.str.extractall(pattern_one_named) |
| 674 | no_multi_index = has_multi_index.xs(0, level="match") |
| 675 | tm.assert_frame_equal(extract_one_named, no_multi_index) |
| 676 | |
| 677 | pattern_one_noname = r"([a-z])" |
| 678 | extract_one_noname = s.str.extract(pattern_one_noname, expand=True) |
| 679 | has_multi_index = s.str.extractall(pattern_one_noname) |
| 680 | no_multi_index = has_multi_index.xs(0, level="match") |
| 681 | tm.assert_frame_equal(extract_one_noname, no_multi_index) |
| 682 | |
| 683 | |
| 684 | def test_extractall_same_as_extract_subject_index(any_string_dtype): |
nothing calls this directly
no test coverage detected