要在 Pandas 中创建管道,我们需要使用pipe()方法。首先,使用别名导入所需的熊猫库 -
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 = 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