полное матричное сравнение двух фреймов данных ячейка за ячейкой - PullRequest
0 голосов
/ 13 июля 2020

У меня есть два разных фрейма данных, в настоящее время я сравниваю их, используя iterrows в следующем коде:

    for idx, row in elf_df.iterrows():
        address_df_idx = 0
        while address_df_idx < address_df_idx_max and not address_df.loc[address_df_idx, 'start_address_int'] <= row.start_address_int <= address_df.loc[address_df_idx, 'end_address_int']:
                address_df_idx += 1

        if address_df_idx < address_df_idx_max:
            address_df.loc[address_df_idx, 'entry_size'] -= int(row['size'], 16)

    row = address_df.loc[address_df['entry_size'].idxmax()]

Фреймы данных имеют разные размеры, elf_df имеет 5 записей, а address_df имеет 3 записи. и мне нужно выполнить следующую проверку для каждой записи address_df со всеми записями elf_df.

Есть ли лучший способ сделать это, чем использовать iterrows?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...