Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - สร้าง Pipeline ใน Pandas


เพื่อสร้าง 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