"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como remodelar dados longos para amplos em pandas usando duas variáveis?

Como remodelar dados longos para amplos em pandas usando duas variáveis?

Postado em 2025-02-16
Navegar:634

How to Reshape Long to Wide Data in Pandas Using Two Variables?

pandas remodelando muito tempo por duas variáveis ​​

manipular dados entre formatos longos e largos é uma tarefa comum na análise de dados. Na Biblioteca Pandas do Python, as operações de derretimento e empilhamento/desback são comumente usadas para esse fim. No entanto, certos cenários podem surgir quando é desejada uma abordagem mais direta. . Usando apenas os métodos Mert/Stack/Unstack, pode não fornecer a saída desejada. Nosso objetivo é remodelar esses dados em um formato "amplo" com colunas para cada produto exclusivo, incluindo o preço correspondente. Knut 6 bat 5 Knut 6 bola 1 Knut 6 Wand 3 Steve 5 caneta 2

Para realizar isso, podemos aproveitar a função pivô dos pandas, que fornece uma maneira conveniente de criar tabelas dinâmicas. Especificamos a coluna do índice (Salesman), as colunas pivot (obs) e a coluna valores (preço). Pivot (index = 'Salesman', Columns = 'Product', valores = 'Price')

Isso produzirá o formato "largo" desejado:

Salesman  Height   product      price
  Knut      6        bat          5
  Knut      6        ball         1
  Knut      6        wand         3
  Steve     5        pen          2
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3