用 Python 编写一个程序来打印给定系列中所有元素的幂
pythonpandasserver side programmingprogramming更新于 2024/6/17 6:04:17
输入 − 假设您有一个系列,
0 1 1 2 2 3 3 4
输出 − 并且,系列中所有元素的幂的结果是,
0 1 1 4 2 27 3 256
解决方案 1
定义一个系列。
在应用 lambda 幂值内创建转换方法。它定义如下,data.transform(lambda x:x**x)
data.transform(lambda x:x**x)
解决方案 2
定义一个系列。
创建一个空列表
。创建 for 循环,迭代所有项目。将元素附加到列表中。它定义如下,
for i,j in data.items(): ls.append(m.pow(j,j))
最后,将列表转换为 Series。
示例
让我们看看下面的实现以获得更好的理解。
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
解决方案 3
示例
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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

