我有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和df_flagMax中的'Sf',然后执行以下行:
df['flag'][(df['Max'] == colMax)] = 1
当且仅当“ Sf”在同一行索引的两个数据框中时。下一个Name值也是如此...'Th'