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 )
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