แก้ไขแล้ว: แทรกหมีแพนด้าหลายคอลัมน์

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 แพนด้าดาต้าเฟรม โดยใช้โปรแกรม เชื่อม เรียนรู้คำอธิบายทีละขั้นตอนของโค้ด และสำรวจกรณีการใช้งานและเทคนิคขั้นสูง ด้วยความรู้นี้ ตอนนี้คุณสามารถจัดการข้อมูลของคุณได้อย่างมีประสิทธิภาพ และมีประสิทธิภาพมากขึ้นในงานวิเคราะห์ข้อมูลของคุณ

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น