apply函数 的使用方法
时间: 2024-01-25 22:43:09 浏览: 24
apply函数是Pandas中的一个函数,用于对DataFrame的行或列进行操作。它的使用方法如下:
```python
df.apply(func, axis=0, raw=False, result_type=None, args=(), **kwds)
```
其中,参数的含义如下:
- `func`:要应用于每个行或列的函数。
- `axis`:指定行(axis=0)或列(axis=1)。
- `raw`:如果为True,则将行或列作为1D数组传递给函数,否则将传递为Series或DataFrame。
- `result_type`:指定返回类型('expand'将返回DataFrame,'reduce'将返回Series,None将自动推断)。
- `args`:要传递给函数的其他参数。
下面是一个例子,展示了如何使用apply函数将一列中的所有字符串转换为小写:
```python
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
df = pd.DataFrame(data)
# 定义一个将字符串转换为小写的函数
def to_lower_case(s):
return s.lower()
# 将'name'列中的所有字符串转换为小写
df['name'] = df['name'].apply(to_lower_case)
print(df)
```
输出结果为:
```
name age
0 alice 25
1 bob 30
2 charlie 35
```