Заполнить фрейм данных указанными данными функции в python - PullRequest
0 голосов
/ 13 мая 2019

Существует простой способ генерирования некоторых векторов и матрицы в R

.
x <- 1:10
y <- x^2

Есть ли в python какой-то эквивалентный способ сделать это? Это очень легко, но если в python нет аналога, просто скажите, как мне это сделать. Вероятно, нормальный цикл с использованием "dataframe"

Ответы [ 3 ]

3 голосов
/ 13 мая 2019

Понимание списка - это обычно мой способ генерировать то же самое. Они просты в использовании:

x = [i for i in range(1, 11)]
y = [z**2 for z in x]

#>>> x
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#>>> y
#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
1 голос
/ 13 мая 2019

Опция map

map(lambda y: y **2 , x)
#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

data

x = [i for i in range(1, 11)]
1 голос
/ 13 мая 2019

Вы имеете в виду

import numpy as np
x = np.arange(11)[1:11]
y = x**2
x
array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10])
y
array([  1,   4,   9,  16,  25,  36,  49,  64,  81, 100], dtype=int32)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...