将函数应用于Pandas DataFrame中的每一行
通过将lambda函数应用于每一行
示例
import pandas as pd
df = pd.DataFrame([(10, 3, 13),(0, 42, 11),(26, 52, 1)], columns=list('xyz'))
print("Existing matrix")
print(df)
NewMatrix = df.apply(lambda a: a + 10, axis=1)
print("Modified Matrix")
print(NewMatrix)输出结果
运行上面的代码给我们以下结果-
Existing matrix
x y z
0 10 3 13
1 0 42 11
2 26 5 21
Modified Matrix
x y z
0 20 13 23
1 10 52 21
2 36 62 11通过应用用户定义的功能
示例
import pandas as pd
def SquareData(x):
return x * x
df = pd.DataFrame([(10, 3, 13), (0, 42, 11), (26, 52, 1)], columns=list('xyz'))
print("Existing matrix")
print(df)
NewMatrix = df.apply(SquareData, axis=1)
print("Modified Matrix")
print(NewMatrix)输出结果
运行上面的代码给我们以下结果-
Existing matrix
x y z
0 10 3 13
10 42 1 1
2 26 52 1
Modified Matrix
x y z
0 100 9 169
1 0 1764 121
2 676 2704 1热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短