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

วิธีเพิ่มคอลัมน์จาก DataFrame อื่นใน Pandas


เมธอด insert() ใช้เพื่อเพิ่มคอลัมน์จาก DataFrame อื่น เริ่มต้นสร้าง DataFrame แรก:

dataFrame1 = pd.DataFrame({"Car": ["Audi","Lamborghini", "BMW", "Lexus"], 
    "Place": ["US", "UK", "India", "Australia"], 
    "Units": [200, 500, 800, 1000]})

สร้าง DataFrame ที่สอง:

dataFrame2 = pd.DataFrame({"Model": [2018, 2019, 2020, 2021], "CC": [3000, 2800, 3500, 3300]})

ดึงคอลัมน์ Car จาก DataFrame1 เพื่อเพิ่มเข้า DataFrame2:

# Car column to be added to the second dataframe 
fetched_col = dataFrame1["Car"]

ตัวอย่าง

import pandas as pd 
dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini", "BMW", "Lexus"], 
    "Place": ["US", "UK", "India", "Australia"], 
    "Units": [200, 500, 800, 1000]}) 
print("Dataframe 1...") 
print(dataFrame1) 
dataFrame2 = pd.DataFrame({"Model": [2018, 2019, 2020, 2021], "CC": [3000, 2800, 3500, 3300]}) 
print("Dataframe 2...") 
print(dataFrame2) 
# Car column to be added to the second dataframe 
fetched_col = dataFrame1["Car"] 
dataFrame2.insert(1, "LuxuryCar", fetched_col) 
print("Dataframe 2 (Updated):") 
print(dataFrame2)

ผลลัพธ์

Dataframe 1... 
      Car   Place  Units 
0  Audi     US     200 
1 Lamborghini UK     500 
2  BMW     India    800 
3  Lexus  Australia 1000 
Dataframe 2... 
   CC  Model 
0 3000 2018 
1 2800 2019 
2 3500 2020 
3 3300 2021 
Dataframe 2 (Updated): 
   CC LuxuryCar Model 
0 3000 Audi      2018 
1 2800 Lamborghini 2019 
2 3500 BMW       2020 
3 3300 Lexus     2021