编写Python程序以在数据框中执行表式管道功能
假设您有一个数据框,并且逐表函数的结果是,
表明智的功能: Id Mark 0 6.0 85.0 1 7.0 95.0 2 8.0 75.0 3 9.0 90.0 4 10.0 95.0
解决方案
为了解决这个问题,我们将遵循以下步骤-
定义一个数据框
创建一个带有两个参数的用户定义函数avg,并将结果返回为(a+b/2)。它的定义如下
def avg(a,b): return (a+b/2)
Applypipe()函数在第一个值asavg()和第二个参数as10内执行表函数,以计算所有数据帧值的平均值。
df.pipe(avg,10)
例子
让我们检查以下代码以获得更好的理解-
import pandas as pd
df = pd.DataFrame({'Id':[1,2,3,4,5],'Mark':[80,90,70,85,90]})
print("DataFrame is:\n",df)
print("表明智的功能:")
def avg(a,b):
return (a+b/2)
print(df.pipe(avg,10))输出
DataFrame is: Id Mark 0 1 80 1 2 90 2 3 70 3 4 85 4 5 90 表明智的功能: Id Mark 0 6.0 85.0 1 7.0 95.0 2 8.0 75.0 3 9.0 90.0 4 10.0 95.0
热门推荐
10 毕业写给学校简短祝福语
11 饭桌祝福语长辈文案简短
12 关于健康的祝福语简短
13 老板祝福语简短20字
14 写给老板祝福语简短高级
15 蛋糕班级新年祝福语简短
16 优美的春节祝福语简短
17 进新房的祝福语 简短
18 天仓节祝福语简短