【问题标题】:Separate certain columns for two different dataframes?为两个不同的数据框分隔某些列?
【发布时间】:2021-06-07 19:25:49
【问题描述】:

我必须根据 df1 中的相似列将两个数据帧中的行分开

df1

            A      B
        0  john   id1
        1  parker id2
        2  david  id3
        3  will   id4

df2

            C          B
        0  letterj    id1
        1  letterp    id2
        2  letterd    id3
        3  letterw    id4
        4  lettert    id5
        5  lettero    id7

final_df

            A           B 
        4  lettert    id5
        5  lettero    id7

【问题讨论】:

  • df2[~df2['B'].isin(df1['B'])] ?

标签: python pandas dataframe


【解决方案1】:

只需使用isin():

final_df = df2[~df2['B'].isin(df1['B'].values.tolist())]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-25
    • 2021-05-25
    • 1970-01-01
    • 2014-11-18
    • 2022-10-06
    • 2019-09-28
    • 2019-03-02
    • 1970-01-01
    相关资源
    最近更新 更多