编写一个Python程序,打印给定序列中所有元素的幂。
输入 − 假设你有一个序列:
0 1 1 2 2 3 3 4
输出 − 序列中所有元素幂的结果是:
0 1 1 4 2 27 3 256
方案一
定义一个序列。
在apply lambda幂值内创建转换方法。定义如下:data.transform(lambda x:x**x)
data.transform(lambda x:x**x)
方案二
定义一个序列。
创建一个空列表
创建一个for循环,迭代所有项目。将元素添加到列表中。定义如下:
for i,j in data.items(): ls.append(m.pow(j,j))
最后,将列表转换为序列。
示例
让我们看看下面的实现来更好地理解。
import pandas as pd l = [1,2,3,4] data = pd.Series(l) print(data.transform(lambda x:x**x))
输出
0 1 1 4 2 27 3 256
方案三
示例
import pandas as pd import math as m l = [1,2,3,4] data = pd.Series(l) ls = [] for i,j in data.items(): ls.append(m.pow(j,j)) result = pd.Series(ls) print(result)
输出
0 1.0 1 4.0 2 27.0 3 256.0
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP