Skip to content

Instantly share code, notes, and snippets.

View fcunhaneto's full-sized avatar

Francisco Cunha Neto fcunhaneto

  • Vitória, Espírito Santo, Brasil
  • 00:08 (UTC -03:00)
View GitHub Profile
@fcunhaneto
fcunhaneto / matplot-incuindo-annotates.py
Last active September 5, 2018 11:53
Matplot incluindo annotates
import pandas as pl
import matplotlib.pyplot as plt
"""
Incluindo annotates
"""
dataframe = pl.read_csv('annual-real-gnp-us-1909-to-1970.csv')
plt.figure(figsize=(8, 6))
plt.plot(dataframe['Year'], dataframe['GNP'])
@fcunhaneto
fcunhaneto / matplot-annotates-box.py
Last active September 5, 2018 11:54
Matplot annotates dentro de um box
import pandas as pl
import matplotlib.pyplot as plt
"""
Annotates dentro de um box
"""
dataframe = pl.read_csv('annual-real-gnp-us-1909-to-1970.csv')
plt.figure(figsize=(8, 6))
plt.plot(dataframe['Year'], dataframe['GNP'])
@fcunhaneto
fcunhaneto / matplot-text.py
Last active September 5, 2018 11:55
Matplot incluindo texto no gráfico
import pandas as pl
import matplotlib.pyplot as plt
"""
Incluindo texto no gráfico
"""
dataframe = pl.read_csv('annual-real-gnp-us-1909-to-1970.csv')
font_1 = {'family':'serif', 'color':'#FFFC19', 'fontsize':'large' }
font_2 = {'family':'fantasy', 'color':'yellow', 'size':'16'}
@fcunhaneto
fcunhaneto / pandas-read-text.py
Last active September 4, 2018 17:03
Pandas lendo de um arquivo de texto
import pandas as pd
import matplotlib.pyplot as plt
"""
Lendo de um arquivo de texto
"""
with open('annual-real-gnp-us-1909-to-1970.txt, 'r') as f:
# Usando a expressão regular para o separador indicando que eles são os
# espaços em braco
df = pd.read_table(f, sep='\s+')
@fcunhaneto
fcunhaneto / pandas-estatistica-1.py
Last active September 4, 2018 17:02
Pandas estatística 1
import pandas as pl
import matplotlib.pyplot as plt
df = pl.read_csv('questionario.csv')
with open('questionario.txt', 'w') as f:
df.to_string(f)
@fcunhaneto
fcunhaneto / pandas-uteis-1.py
Last active September 4, 2018 17:02
Panda estatística uteis
import numpy as np
import pandas as pd
def frequency_by_natural_order(dataframe, column):
"""
Create a dataframe that gives the total by natural order, frequencies,
accumulated total and frequency per item.
Dataframe output example:
tot freq tot_ac freq_ac
@fcunhaneto
fcunhaneto / peso-histograma.py
Last active September 5, 2018 14:37
Criando um histograma para com os pesos dos alunos
import matplotlib.pyplot as plt
from pandasUteis.pandas_utils import frequency_by_natural_order, frequency_by_buckets
df = pd.read_csv('/home/francisco/Projects/Pycharm/'
'matplot-pandas-tutorial/files/questionario.csv')
"""
Criando um histograma para com os pesos dos alunos
"""
peso = df['Peso']
@fcunhaneto
fcunhaneto / peso-histograma-mas-x-fem.py
Last active September 5, 2018 16:50
Criando um histograma comparando os pesos masculino x feminino
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('/home/francisco/Projects/Pycharm/'
'matplot-pandas-tutorial/files/questionario.csv')
"""
Criando um histograma comparando os pesos masculino x feminino
"""
fem = df[df.Sexo == 'F']
@fcunhaneto
fcunhaneto / pandas-utils-2.py
Last active September 4, 2018 17:00
Cria um dataframe com valores cumulativos dentro de um intervalo, chamados de buckets.
import numpy as np
import pandas as pd
def frequency_by_buckets(dataframe, column, r, ini, end):
"""
Creates a dataframe with cumulative values within a range, which are called
buckets.
Dataframe output example:
tot freq tot_ac freq_ac
@fcunhaneto
fcunhaneto / alturas-boxplot-geral-fem-masc.py
Last active September 5, 2018 18:28
Criando um boxplot para a coluna alturas, e para as alturas femininas e masculinas
import pandas as pd
import matplotlib.pyplot as plt
"""
Criando um boxplot para a coluna alturas, e para as alturas femininas e
masculinas
"""
df = pd.read_csv('questionario.csv')
alt = df['Alt']