Pandas: crie um histograma para cada coluna no dataframe


Você pode usar a seguinte sintaxe básica para criar um histograma para cada coluna de um DataFrame do pandas:

 import pandas as pd
import matplotlib. pyplot as plt

#define number of subplots
fig, axis = plt. subplots (1, 3)

#create histogram for each column in DataFrame
df. hist (ax=axis)

Este exemplo específico usa a função subplots() para especificar que existem 3 colunas no DataFrame e, em seguida, cria um histograma para cada coluna.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: Crie um histograma para cada coluna no histograma do Pandas

Suponha que temos o seguinte DataFrame do pandas que contém três colunas:

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' points ': np. random . normal (loc=20, scale=2, size=300),
                   ' assists ': np. random . normal (loc=14, scale=3, size=300),
                   ' rebounds ': np. random . normal (loc=12, scale=1, size=300)})

#view head of DataFrame
print ( df.head ())

      points assists rebounds
0 23.248691 20.197350 10.927036
1 18.776487 9.586529 12.495159
2 18.943656 11.509484 11.047938
3 17.854063 11.358267 11.481854
4 21.730815 13.162707 10.538596

Podemos usar a seguinte sintaxe para criar um histograma para cada uma das três colunas do DataFrame:

 import matplotlib. pyplot as plt

#define format for subplots (1 row and 3 columns)
fig, axis = plt. subplots (1, 3)

#create histogram for each column in DataFrame
df. hist (ax=axis)

O resultado é uma grade com uma linha e três colunas que exibe um histograma para cada coluna do DataFrame.

Se desejar, você pode usar o argumento figsize para alterar o tamanho dos histogramas, bem como os argumentos edgecolor e grid para melhorar a aparência dos histogramas:

 import matplotlib. pyplot as plt 

#define format for subplots
fig, axis = plt. subplots (1, 3, figsize=(8,3))

#create histogram for each column in DataFrame
df. hist (ax=axis, edgecolor=' black ', grid= False ) 

pandas criam um histograma para cada coluna no DataFrame

Sinta-se à vontade para brincar com os argumentos da função subplots() para definir o formato e tamanho exatos dos histogramas.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em pandas:

Como alterar o número de caixas usadas no histograma do Pandas
Como alterar o intervalo do eixo X no histograma do Pandas
Como traçar histogramas por grupo no Pandas

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *