pandas, пересекающие длинные до двух переменных
манипулирование данными между длинными и широкими форматами, является общей задачей в анализе данных. В библиотеке Python Pandas операции расплава и стека/неустановка обычно используются для этой цели. Однако могут возникнуть определенные сценарии, когда требуется более простой подход. Полем Использование только методов Melt/Stack/stack может не предоставить желаемый вывод.
В этом примере у нас есть «длинные» данные со следующими столбцами: продавец, рост, продукт и цена. Наша цель состоит в том, чтобы изменить эти данные в «широкий» формат с столбцами для каждого уникального продукта, включая его соответствующую цену. Кнут 6 летучая мышь 5 Knut 6 Ball 1 Knut 6 палочка 3 Steve 5 Pen 2
Для этого мы можем использовать функцию поворота Pandas, которая обеспечивает удобный способ создания поворотных таблиц. Мы указываем столбец индекса (продавец), столбцы Pivot (OBS) и Values Column (Price).
Salesman Height product price Knut 6 bat 5 Knut 6 ball 1 Knut 6 wand 3 Steve 5 pen 2
wide_df = df. pivot (index = 'salesman', columns = 'product', value = 'price')
] это даст желаемый «широкий» формат:
wide_df = df.pivot(index='Salesman', columns='product', values='price')
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3