Моделируйте данные для бинарной классификации в ржавчине, как Polars DataFrame/SeriesPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Моделируйте данные для бинарной классификации в ржавчине, как Polars DataFrame/Series

Сообщение Anonymous »

Я пытаюсь перевести следующий код Python в ржавчину/поляры. Код создает набор данных для двоичной классификации: переменная ответа со значениями 0/1 и набор функций для каждой выборки со значениями в диапазоне [0., 1.).
import numpy as np
import pandas as pd

nsmpls = 50
nfeats = 10
smpls_names = [f'smpl{n}' for n in range(nsmpls)]
feats_names = [f'feat{n}' for n in range(nfeats)]

#response variable
y = np.random.randint(0, 2, size=nsmpls)
y = pd.Series(y, index=smpls_names)

#data
X = np.random.random((nfeats, nsmpls))
X = pd.DataFrame(X, columns=smpls_names, index=feats_names)
< /code>
Пока мне удалось создать столбец целых чисел для переменной ответа и одного столбца функций: < /p>
use rand::Rng;
use polars::prelude::*;

fn main() {
let nsmpls = 50;
let nfeats=10;

let mut rng = rand::rng();
//unsuccessful attempt at generating sample names
// let smpls_names: Vec = (0..nsmpls).map(|v| "{v}").collect();

//generating response variables
let y: Series = (0..nsmpls).map(|_| (rng.random_bool(0.5) as u32)).collect();

//generating a column of features
let feats_col: Vec = (0..nsmpls).map(|_| rng.random()).collect();
}
< /code>
Тем не менее, я менее успешно в < /p>

Создание общего образца и имен функций (Complicted Line) < /li>
Создание необходимого количества общих столбцов в DataFrame (что частично связано с предыдущей проблемой) < /li>
< /ul>
или кодовые предложения будут быть очень ценим. случайные числа в диапазоне?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ame-series
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»