Сложность функции слияния в пандахPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сложность функции слияния в пандах

Сообщение Anonymous »

Как я могу вычислить временную и пространственную сложность функции слияния в pandas?
вот так:

Код: Выделить всё

pd.merge(df1, df2, on=['c1', 'c2', 'c3', 'c4'], how='left')
Я пробовал искать, но нашел несколько ответов, но они не совпадали, и я хочу сам проверить, как их вычислить.
Ответы, которые я нашел на данный момент:

[*]O(n log n + m log m) : предложено чатгптом, поскольку слияние сортирует значения каждой таблицы в первую очередь.
[*]O(k(n + m)) : где k — количество столбцов, которые мы объединяем (в моем случае 4), n — размер первого df, m — размер второго df.


Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-pandas
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сложность функции слияния в пандах
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Трудно удалить дубликаты между отдельными столбцами после слияния фреймов данных в пандах.
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Несоответствие индексов во время слияния в пандах
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Проверка в функции слияния pandas
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Mergesort без функции слияния, как этот алгоритм объединяет списки
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»