如何比较两个不同数据框的行

时间:2019-06-25 23:32:54

标签: python pandas spotfire

我有2个数据帧(df和df_flagMax),大小不相同。我需要比较大小不同的两个不同数据库的结构。我想比较两个数据框的行。

df = pd.read_excel('df.xlsx')
df_flagMax = df.groupby(['Name'], as_index=False)['Max'].max()
df['flagMax'] = 0
num = len(df) 
for i in range(num):
    colMax = df.at[i, 'Name']
    df['flagMax'][(df['Max'] == colMax)] = 1 
    print(df) 

df_flagMax数据:

       Name       Max
 0     Sf       39.91
 1     Th      -25.74

df数据:

df_data

例如:我要比较df和df_flagMax中的'Sf',然后执行以下行:

 df['flag'][(df['Max'] == colMax)] = 1 

当且仅当“ Sf”在同一行索引的两个数据框中时。下一个Name值也是如此...'Th'

0 个答案:

没有答案