Почему нужно менять индексное имя кадра данных pandas? - PullRequest
0 голосов
/ 07 июня 2018

Есть ли какое-либо преимущество в использовании другого имени для индекса панды DataFrame / Series?Если я использую df[index_name], это не сработает.В Pandas docs на MultiIndex есть пример, в котором индексы имеют имена, но эти имена вообще не используются при нарезке или отборе данных.Если вы не печатаете фрейм данных, какой смысл менять имя индекса?

1 Ответ

0 голосов
/ 12 февраля 2019

Существуют сценарии, в которых вы создаете индекс из столбца.В этих случаях в новых версиях Pandas (я думаю, что 0.22 и выше), Pandas называет индекс так же, как столбец, из которого была скопирована.Затем, когда вы пытаетесь что-то сделать, они могут конфликтовать, и из того, что я вижу в Pandas 0.24, вы не можете манипулировать фреймом данных (то есть sort_values ​​('columnname_sameas_indexname'). Это действительно довольно проблемная проблема для меня, так как у меня есть много индексов, которые созданы изстолбец, и теперь, когда я обновил до 0.24, мой код не работает (пока я не переименую все эти чертовы индексы ...)

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