Python - 在 Pandas 中创建管道
pythonserver side programmingprogramming更新于 2025/10/28 14:36:17
要在 Pandas 中创建管道,我们需要使用 pipe() 方法。首先,使用别名 − 导入所需的 pandas 库
import pandas as pd
现在,创建一个 DataFrame −
dataFrame = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
"Units": [100, 150, 110, 80, 110, 90]
}
)
创建管道并调用 upperFunc() 自定义函数将列名转换为大写 −
pipeline = dataFrame.pipe(upperFunc)
以下是 upperFun() 将列名转换为大写 −
def upperFunc(dataframe): # 转换为大写 dataframe.columns = dataframe.columns.str.upper() return dataframe
示例
以下是完整代码 −
import pandas as pd
# 将列名转换为大写的函数
def upperFunc(dataframe):
# 转换为大写
dataframe.columns = dataframe.columns.str.upper()
return dataframe
# 创建 DataFrame
dataFrame = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
"Units": [100, 150, 110, 80, 110, 90]
}
)
print"DataFrame ...\n",dataFrame
# 使用 pipe() 创建管道
pipeline = dataFrame.pipe(upperFunc)
# 调用管道
print"\nDisplaying column names in uppercase...\n",pipeline
输出
这将产生以下输出
DataFrame ... Car Units 0 BMW 100 1 Lexus 150 2 Audi 110 3 Mustang 80 4 Bentley 110 5 Jaguar 90 Displaying column names in uppercase... CAR UNITS 0 BMW 100 1 Lexus 150 2 Audi 110 3 Mustang 80 4 Bentley 110 5 Jaguar 90
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

