2016-07-19 21 views
5

Tôi có hai DataFrames mà tôi muốn merge. Tôi đã đọc khoảng merging on multiple columnspreserving the index when merging. Vấn đề của tôi cần phải phục vụ cho cả hai, và tôi đang gặp khó khăn trong việc tìm ra cách tốt nhất để làm điều này.Pandas hợp nhất DataFrames dựa trên kết hợp chỉ mục/cột

Các DataFrame đầu tiên trông như thế này

enter image description here

và ngoại hình thứ hai như thế này

enter image description here

Tôi muốn kết hợp những dựa trên Date các ID. Trong DataFrame đầu tiên, Date là chỉ mục và ID là một cột; trong DataFrame thứ hai, cả hai DateID là một phần của MultiIndex.

Về cơ bản, kết quả là tôi muốn có một DataFrame trông giống như DataFrame 2 với một cột bổ sung cho Events từ DataFrame 1.

+1

Tâm trí đăng văn bản cho DataFrames để chúng tôi không phải tạo lại chúng bằng tay? – Alex

+0

Chúng được tạo bằng cách đọc từ MongoDB và tôi không thể chia sẻ dữ liệu đó –

Trả lời

1

tôi muốn đề nghị Reseting các chỉ số (reset_index) và sau đó sáp nhập các DataFrame, như bạn đã đọc. Sau đó, bạn có thể đặt chỉ mục (set_index) để tạo lại MultiIndex mong muốn của mình.

Các vấn đề liên quan