Python - 在 Pandas 中创建管道
要在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