def METHOD_NAME(con):
    table = con.table("basic_table")
    result1 = table.mutate(v=table["id"]).compile().toPandas()
    expected1 = pd.DataFrame({"id": range(10), "str_col": "value", "v": range(10)})
    result2 = (
        table.mutate(v=table["id"])
        .mutate(v2=table["id"])
        .mutate(id=table["id"] * 2)
        .compile()
        .toPandas()
    )
    expected2 = pd.DataFrame(
        {
            "id": range(0, 20, 2),
            "str_col": "value",
            "v": range(10),
            "v2": range(10),
        }
    )
    tm.assert_frame_equal(result1, expected1)
    tm.assert_frame_equal(result2, expected2)