pandas applymap
时间: 2023-09-07 10:11:10 浏览: 181
pandas使用函数批量处理数据(map、apply、applymap)
pandas `applymap` 是一个 DataFrame 类型的方法,可以对 DataFrame 中的每个元素应用一个函数,返回一个新的 DataFrame。
`applymap` 的使用方法如下:
```python
df.applymap(func)
```
其中,`func` 是要应用于每个元素的函数。
例如,假设有一个 DataFrame `df`,我们想将其中的所有元素取绝对值:
```python
import pandas as pd
df = pd.DataFrame({'A': [-1, 2, -3], 'B': [4, -5, 6]})
df_abs = df.applymap(abs)
```
`df_abs` 将会是一个新的 DataFrame,其中的元素为 `df` 中对应元素的绝对值:
```
A B
0 1 4
1 2 5
2 3 6
```
需要注意的是,`applymap` 只能应用于 DataFrame,若想要对 Series 中的元素应用函数,可以使用 Series 的 `apply` 方法。
阅读全文