Pandas DataFrame pipe() 方法

定义和用法

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

实例

对 DataFrame 应用一个函数来覆盖 "age" 列:

import pandas as pd

def change_age(x):
  x["age"]=[10, 20, 30]
  return x

data = {
  "name": ["Sally", "Mary", "John"],
  "age": [50, 40, 30]
}

df = pd.DataFrame(data)
df.pipe(change_age)
print(df)

亲自试一试

语法

dataframe.pipe(func, args, kwargs)

参数

参数 描述
func 必需。应用于 DataFrame 的函数。
args 可选。带有可在函数中使用的位置参数的可迭代对象。
kwargs 可选。带有可在函数中使用的关键字参数的字典。

返回值

DataFrame 对象。

此函数对原始 DataFrame 对象进行更改。