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