Pandas DataFrame applymap() 方法

定义和用法

applymap() 方法允许您向 DataFrame 对象应用一个或多个函数。

实例

向 DataFrame 应用一个函数,该函数将值转换为大写:

import pandas as pd

def make_big(x):
  return x.upper()

data = {
  "name": ["Sally","Mary","John"],
  "city": ["London", "Tokyo", "Madrid"]
}

df = pd.DataFrame(data)

newdf = df.applymap(make_big)

print(newdf)

亲自试一试

语法

dataframe.applymap(func, na_action, kwargs)

参数

na_action 参数是关键词参数。

参数 描述
func 必需。要应用于 DataFrame 的函数。
na_action ignore 可选。是否忽略 NULL 值。默认是不忽略它们。

返回值

已更改的 DataFrame 对象。

此函数不会更改原始 DataFrame 对象。