Pandas เป็นไลบรารี Python ที่ทรงพลังและหลากหลายซึ่งใช้กันอย่างแพร่หลายสำหรับการจัดการและวิเคราะห์ข้อมูล ข้อกำหนดทั่วไปประการหนึ่งเมื่อทำงานกับข้อมูลคือการแทรกหลายคอลัมน์ใน DataFrame ในบทความนี้ เราจะสำรวจกระบวนการเพิ่มหลายคอลัมน์ใน DataFrame โดยใช้ไลบรารี Pandas หารือเกี่ยวกับโค้ด และเจาะลึกลงไปในฟังก์ชันที่เกี่ยวข้อง ไลบรารี และแนวคิดที่สามารถช่วยให้คุณกลายเป็นผู้เชี่ยวชาญของ Pandas ได้
การเพิ่มหลายคอลัมน์ใน Pandas DataFrame
ในการแทรกหลายคอลัมน์ลงใน DataFrame เราจะใช้ เชื่อม ฟังก์ชั่นที่มีอยู่ในห้องสมุด Pandas ฟังก์ชันนี้ทำให้คุณสามารถรวม DataFrame หลายๆ อันเข้าด้วยกัน ไม่ว่าจะเป็นแถวหรือคอลัมน์ เมื่อแทรกคอลัมน์ใหม่ เราจะรวม DataFrame พร้อมคอลัมน์ เริ่มจากวิธีแก้ปัญหาของเรา
import pandas as pd # Create a sample DataFrame data = { 'A': [1, 2, 3], 'B': [4, 5, 6] } df = pd.DataFrame(data) # Create new columns to be inserted new_columns = { 'C': [7, 8, 9], 'D': [10, 11, 12] } new_df = pd.DataFrame(new_columns) # Insert new columns into the existing DataFrame result = pd.concat([df, new_df], axis=1) print(result)
คำอธิบายทีละขั้นตอนของรหัส
ในตัวอย่างของเรา เราจะดำเนินการทีละขั้นตอนเพื่อทำความเข้าใจว่ารหัสทำงานอย่างไร
1. ขั้นแรก เรานำเข้าไลบรารีที่จำเป็น Pandas โดยการดำเนินการ นำเข้าแพนด้าเป็น pd. สิ่งนี้ทำให้เราสามารถใช้ฟังก์ชั่น Pandas ในสคริปต์ของเราได้
2. ต่อไปเราจะสร้าง DataFrame ตัวอย่างที่เรียกว่า df และ DataFrame ใหม่สำหรับคอลัมน์ใหม่ new_df.
3. ในการแทรกคอลัมน์ใหม่ (new_df) ลงใน DataFrame เดิม (df) เราใช้ pd.concat การทำงาน. โดยระบุว่า แกน = 1เราบอกให้ฟังก์ชันเชื่อมต่อตามคอลัมน์ โดยวางคอลัมน์ใหม่ข้าง DataFrame ที่มีอยู่
4. สุดท้าย เราจะพิมพ์ DataFrame ที่ได้ออกมาเพื่อตรวจสอบว่าคอลัมน์ใหม่ถูกแทรกอย่างถูกต้อง
กรณีการใช้งานและเทคนิคขั้นสูง
แม้ว่าฟังก์ชัน concat เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการแทรกหลายคอลัมน์ลงใน DataFrame คุณอาจพบกับสถานการณ์ที่คุณต้องการเทคนิคขั้นสูงเพิ่มเติมเพื่อให้บรรลุเป้าหมายที่เฉพาะเจาะจง ในส่วนนี้ เราจะพูดถึงวิธีการอื่นๆ สองสามวิธีที่สามารถช่วยให้คุณกลายเป็นผู้เชี่ยวชาญในการจัดการ DataFrames โดยใช้ไลบรารี่ของ Pandas
-
แทรกคอลัมน์ที่ตำแหน่งเฉพาะ
ในกรณีที่คุณต้องการแทรกคอลัมน์ที่ตำแหน่งเฉพาะใน DataFrame แทรก วิธีการเป็นตัวเลือกที่มีค่า วิธีนี้ทำให้คุณสามารถแทรกคอลัมน์ก่อนดัชนีที่ระบุได้ นี่คือตัวอย่างโค้ด:
# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column) df.insert(1, 'E', [13, 14, 15])
-
แทรกคอลัมน์ที่ได้มาจากคอลัมน์อื่น
บางครั้ง คุณอาจต้องการแทรกคอลัมน์ใหม่ที่ได้มาจากคอลัมน์อื่นๆ ใน DataFrame คุณสามารถทำการคำนวณกับข้อมูลที่มีอยู่เพื่อสร้างคอลัมน์ใหม่เหล่านี้ได้ ตัวอย่างเช่น ในการคำนวณผลคูณของคอลัมน์ 'A' และ 'B':
df['F'] = df['A'] * df['B']
ในบทความนี้ เราได้พูดถึงวิธีการแทรกหลายคอลัมน์ลงใน a แพนด้าดาต้าเฟรม โดยใช้โปรแกรม เชื่อม เรียนรู้คำอธิบายทีละขั้นตอนของโค้ด และสำรวจกรณีการใช้งานและเทคนิคขั้นสูง ด้วยความรู้นี้ ตอนนี้คุณสามารถจัดการข้อมูลของคุณได้อย่างมีประสิทธิภาพ และมีประสิทธิภาพมากขึ้นในงานวิเคราะห์ข้อมูลของคุณ