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 对象进行更改。