ฉันจะรวมสอง data frames ใน Python Pandas ได้อย่างไร


12

ฉันมีสองเฟรมข้อมูล df1 และ df2 และฉันต้องการรวมไว้ใน data frame เดียว มันเหมือนกับว่า df1 และ df2 ถูกสร้างขึ้นโดยการแยกเฟรมข้อมูลเดี่ยวลงตรงกลางในแนวตั้งเช่นการฉีกกระดาษที่มีรายการครึ่งหนึ่งเพื่อให้คอลัมน์ครึ่งหนึ่งอยู่ในกระดาษหนึ่งและครึ่งคอลัมน์จะอยู่อีกด้านหนึ่ง ฉันต้องการที่จะรวมพวกเขากลับมารวมกัน ฉันต้องทำอย่างไร?

คำตอบ:



4

หากคุณแยก DataFrame "แนวตั้ง" คุณจะมี DataFrames สองตัวที่มีดัชนีเดียวกัน

คุณสามารถใช้การผสานฟังก์ชั่นหรือconcatฟังก์ชั่น

ด้วยconcatด้วยจะเป็นดังนี้:

pandas.DataFrame.concat([df1,df2], axis=1)

ด้วยการรวมกับจะเป็นอะไรเช่นนี้:

pandas.Dataframe.merge([df1,df2], left_index=True)

สำหรับตัวเลือกการผสานความซับซ้อนเพิ่มเติมโปรดดูที่ผสานเข้าร่วมและ concat หมีแพนด้ากวดวิชา


1
รวมผิดคุณลองใช้รหัส?
Jorge Leitao
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.