ในการสร้างไปป์ไลน์ใน 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): # Converting to upppercase dataframe.columns = dataframe.columns.str.upper() return dataframe
ตัวอย่าง
ต่อไปนี้เป็นรหัสที่สมบูรณ์ -
import pandas as pd # function to convert column names to uppercase def upperFunc(dataframe): # Converting to upppercase 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