เพื่อสร้าง Pipeline ใน Pandas เราต้องใช้เมธอด pipe() ก่อนอื่น import ไลบรารี pandas ที่จำเป็นพร้อมอีเลียส -
import pandas as pd
ตอนนี้ สร้าง DataFrame -
dataFrame = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
"Units": [100, 150, 110, 80, 110, 90]
}
)
สร้าง Pipeline และเรียก upperFunc() ฟังก์ชันกำหนดเองเพื่อแปลงชื่อคอลัมน์เป็นตัวพิมพ์ใหญ่ -
pipeline = dataFrame.pipe(upperFunc)
ต่อไปนี้คือ upperFunc() เพื่อแปลงชื่อคอลัมน์เป็นตัวพิมพ์ใหญ่ -
def upperFunc(dataframe):
# Converting to uppercase
dataframe.columns = dataframe.columns.str.upper()
return dataframe
ตัวอย่าง
โค้ดสมบูรณ์ -
import pandas as pd
# function to convert column names to uppercase
def upperFunc(dataframe):
# Converting to uppercase
dataframe.columns = dataframe.columns.str.upper()
return dataframe
# Create DataFrame
dataFrame = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
"Units": [100, 150, 110, 80, 110, 90]
}
)
print("DataFrame ...\n", dataFrame)
# creating pipeline using pipe()
pipeline = dataFrame.pipe(upperFunc)
# calling pipeline
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