按极性条件随机删除%的行



假设我们有以下polar数据帧:

功能110025115018020015023028012012<1>13034<1>15023<1>180250

您可以使用polars.DataFrame.vstack:

df = (df.filter(pl.col("Labels") == 0).sample(frac=0.5)
.vstack(df.filter(pl.col("Labels") != 0))
.sample(frac=1, shuffle=True))