コード例 #1
0
def test_unite_round_trip_grouped_df():
    data = data_frame(label=["s1_e1", "s2_e2"])
    separated = separate(data.groupby('label'),
                         "label",
                         into=["season", "episode"])
    united = unite(separated, "label", "season", "episode")

    assert_frame_sort_equal(united, data)
コード例 #2
0
def test_separate_remove_arg(df):
    assert_equal_query(
        df, separate("label", into=["season", "episode"], remove=False),
        df.assign(season=["S1", "S1"], episode=["E1", "E2"]))
コード例 #3
0
def test_separate_warn_arg_warn():
    data = data_frame(label="1-2-3-4")
    with pytest.warns(UserWarning):
        separate(data, "label", into=["a", "b"], sep="-")
コード例 #4
0
def test_separate_convert_arg():
    data = data_frame(label=["1-1", "2-a"])
    assert_equal_query(
        data, separate("label", into=["season", "episode"], convert=True),
        data_frame(season=[1, 2], episode=["1", "a"]))
コード例 #5
0
def test_separate_sep_arg(df):
    assert_equal_query(
        df,
        separate("label", into=["season", "episode"], sep="E"),
        data_frame(season=["S1-", "S1-"], episode=["1", "2"]),
    )
コード例 #6
0
def test_separate_default(df):
    assert_equal_query(df, separate("label", into=["season", "episode"]),
                       data_frame(season=["S1", "S1"], episode=["E1", "E2"]))