Pandas DataFrame applymap() 方法
实例
对 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)
定义与用法
applymap()
方法允许您将一个或多个函数应用于 DataFrame 对象。
语法
dataframe.applymap(func, args, kwargs)
参数
na_action
是一个 关键字 参数。
参数 | 值 | 描述 |
---|---|---|
func | 必填。应用于 DataFrame 的函数。 | |
na_action | ignore | 可选。是否忽略空值。默认设置是不忽略 |
返回值
此函数不更改原始 DataFrame 对象。