python df apply + lambda 函数连用
时间: 2024-03-18 17:36:12 浏览: 146
Python的Lambda函数用法详解
5星 · 资源好评率100%
在Python中,DataFrame的apply函数结合lambda函数的使用可以对DataFrame的每一行或每一列进行自定义操作。apply函数接受一个函数作为参数,并将该函数应用于DataFrame的每个元素、每一行或每一列。
lambda函数是一种匿名函数,它可以在一行代码中定义简单的函数。lambda函数通常与apply函数连用,用于对DataFrame的每个元素进行操作。
下面是一个示例,展示了如何使用apply函数和lambda函数对DataFrame进行操作:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 使用apply函数和lambda函数对每个元素进行平方操作
df = df.apply(lambda x: x**2)
print(df)
```
输出结果为:
```
A B
0 1 16
1 4 25
2 9 36
```
在上述示例中,我们使用apply函数和lambda函数对DataFrame的每个元素进行平方操作。lambda函数`lambda x: x**2`表示对输入的x进行平方操作。apply函数将该lambda函数应用于DataFrame的每个元素,最终得到了每个元素的平方值。
阅读全文