Играет ли индекс панд большую роль в повседневных задачах по обработке данных? : не обязательно.
Мне нравится синтаксис R / dplyr, но в последнее время мне приходилось выполнять большинствомое развитие в пандах.Я сам успешно избегал индексов без особых проблем.Фактически, единственными операциями, в которых я последовательно использую индексы, является подготовка ввода для stack () (аналогично tidyr :: collect ()) и unstack () (аналогичноФункции tidyr :: spread ()).
Очень возможно полностью избежать индексов в Pandas путем преобразования любых индексированных данных, с которыми вы сталкиваетесь, в столбцы с помощью reset_index () .Почти все операции с пандами, для которых требуется индекс, имеют альтернативные методы, которые не требуют индекса.
В дополнение к этому, я предлагаю изучить функцию pandas «сцепление методов».Функции связывания методов, такие как assign () и query () , построены так, что они очень похожи на функции конвейера R / tidyverse, и я считаю, что не случайно они созданы для работы в первую очередьстолбцы, а не индексы.
Вот отличное руководство по сцеплению методов.
Интересно, что есть еще одна глава из того же руководства по индексам.