df = pl. DataFrame({"col1": [1, 2, 3], "col2": [4, 5, 6]})
print(df)
shape: (3, 2)
┌──────┬──────┐
│ col1 ┆ col2 │
│ --- ┆ --- │
│ i64 ┆ i64 │
╞══════╪══════╡
│ 1 ┆ 4 │
│ 2 ┆ 5 │
│ 3 ┆ 6 │
└──────┴──────┘
我正在寻找polars
相当于 的东西numpy.tile
。
类似于df.tile(2)
或 的东西df.select(pl.all().tile(2))
。
预期结果应如下所示:
shape: (6, 2)
┌──────┬──────┐
│ col1 ┆ col2 │
│ --- ┆ --- │
│ i64 ┆ i64 │
╞══════╪══════╡
│ 1 ┆ 4 │
│ 2 ┆ 5 │
│ 3 ┆ 6 │
│ 1 ┆ 4 │
│ 2 ┆ 5 │
│ 3 ┆ 6 │
└──────┴──────┘
你可以
concat
多次使用相同的DataFrame:或者,仅重复 2 次
vstack
:或者,使用
Expr.repeat_by
+explode
:输出: