由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
DataSciences版 - How to write a element-wise function in Python (转载)
相关主题
python用起来没有matlab好使,尤其是数据处理data science如何进阶呢?
讲个找数据科学工作的捷径 aka 刷Kaggle题迅速入门data scient (转载)请教Data incubator的challenge
有没有人一起组队做kaggle?请推荐data science 在线学习的program
请问为什么有的data analyst的工作要求会用excel呢?发个面经吧[Data Scientist]
怎么建一个AWS的real time scoring engine?版上有推荐的data scientist的面经吗?
装不了scipy 包,提示没装MKL如何用python读取大数据
fresh PhD 求职求内推,非常感谢!求指点-怎样提高python水平?
data analysis part time jobMemory Error in pandas.concat with Python
相关话题的讨论汇总
话题: python话题: wise话题: element话题: write话题: function
进入DataSciences版参与讨论
1 (共1页)
S******n
发帖数: 90
1
【 以下文字转载自 Programming 讨论区 】
发信人: SeeGreen (SeeGreen), 信区: Programming
标 题: How to write a element-wise function in Python
发信站: BBS 未名空间站 (Fri Apr 5 22:17:09 2019, 美东)
大神如何编写python函数
一个大小相同矩阵中(m x n) 元素 x
倘若 x > 0 回传x
倘若 x <= 0 回传 x and 0 两者最小值, 取np.exp(x) - 1
举一个例子
a = [[-0.17985, 0.178971],[-0.15312,0.226988]]
f(a) = b
{output} b = [[-0.1646, 0.17897],[-0.14197, 0.22699]]
i**********a
发帖数: 1402
2
这个应该用numpy和pandas都很容易,一行就够了。
g*****g
发帖数: 390
3
练练手啊,
in bumpy (np), assume your matrix is "a" type of np.ndarray:
f = lambda x: x if x>0 else x-1
np.vectorize(f)(a)
or
np.frompyfunc(f,1,1)(a)
in pandas, assume your matrix is df, type of data frame:
df.applymap(lambda x: x if x >0 else np.exp(x)-1)
or
df.transform(lambda x: [i if i >0 else np.exp(i)-1 for i in x])
1 (共1页)
进入DataSciences版参与讨论
相关主题
python 网络爬虫和数据处理怎么建一个AWS的real time scoring engine?
python for data analysis装不了scipy 包,提示没装MKL
spark里aggregate的问题fresh PhD 求职求内推,非常感谢!
求解一个水塘抽样题 (转载)data analysis part time job
python用起来没有matlab好使,尤其是数据处理data science如何进阶呢?
讲个找数据科学工作的捷径 aka 刷Kaggle题迅速入门data scient (转载)请教Data incubator的challenge
有没有人一起组队做kaggle?请推荐data science 在线学习的program
请问为什么有的data analyst的工作要求会用excel呢?发个面经吧[Data Scientist]
相关话题的讨论汇总
话题: python话题: wise话题: element话题: write话题: function