用python中指定的函数数据填充数据帧

2024-04-19 23:45:38 发布

您现在位置:Python中文网/ 问答频道 /正文

在R中有一种简单的方法来生成一些向量和矩阵

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

在python中是否有一些等效的方法来实现这一点? 这是非常容易的,但是如果python中没有对应的语言,那么就说我应该怎么做。可能是使用“dataframe”的正常循环


Tags: 方法语言dataframe矩阵向量
3条回答

列表理解通常是我产生相同理解的方式。它们使用简单:

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]

你的意思是

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)

选项是map

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

数据

x = [i for i in range(1, 11)]

相关问题 更多 >