如何从具有相同列名/位置的单独数据帧连接/合并列为每个列连接/合并创建新帧

2024-06-01 12:01:36 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我有两个具有相同列名的数据帧。比如,如果我有两个数据帧,每个数据帧有3列,我希望最后有三个新的数据帧

只有我的数据集更大,有更多的列和行。我总是可以为每个数据帧创建一个唯一的ID。我在想一个循环,但我甚至不知道如何开始

例如:

Categorized Dataframe

    DOGS          CATS        BIRDS
    St. Bernard   Tabby       Robin
    Lab           Siamese     Humming
    Pitbull       Hairless    Blue Jay

Numeric Dataframe
    DOGS   CATS  BIRDS
    1      7       3
    5      38      4
    15     17      10

在包含或合并之后,我希望以

    DOGS          DOGS        
    St. Bernard   1       
    Lab           5     
    Pitbull       17    

    CATS        BIRDS
    Tabby       7
    Siamese     38
    Hairless    17

    BIRDS     BIRDS
    Robin     3
    Humming   4
    Blue Jay  10

谢谢你的帮助

编辑:我刚刚意识到我没有说清楚,谢谢@Quang Hoang,我还需要能够将每个帧保存为单独的表,如:

DOGS_df = 
    DOGS          DOGS        
    St. Bernard   1       
    Lab           5     
    Pitbull       17    
CATS_df = 
    CATS        BIRDS
    Tabby       7
    Siamese     38
    Hairless    17
BIRDS_df = 
    BIRDS     BIRDS
    Robin     3
    Humming   4
    Blue Jay  10

Tags: 数据labbluebernardrobinstdogscats