У меня есть 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:
Например: я хочусравнить 'Sf' как с df, так и с df_flagMax, а затем выполнить эту строку:
df['flag'][(df['Max'] == colMax)] = 1
тогда и только тогда, когда 'Sf' находится в обоих кадрах данных в одном и том же индексе строки.То же самое относится и к следующему значению имени ... 'Th'