import networkx as nx import pandas as pd import matplotlib.pyplot as plt from estatistica import estatistica df = pd.read_csv( '/Users/fabioguimaraes/Downloads/russiantrade/russiantrade_edges.txt', delimiter='\t', header=None) rec = list(df.to_records(index=False)) G = nx.Graph(rec) estatistica(G) nx.draw(G, with_labels=True) plt.show()
def test_passando_apenas_numero_dois_retorna_lista_equivalente(): assert_equals(estatistica("2"), [1, 2, 2, 2])
from estatistica import estatistica juros = [2.59, 2.64, 2.60, 2.62, 2.57, 2.55, 2.61, 2.5, 2.63, 2.64] e = estatistica(juros) print('Soma: ' + str(e.soma())) print('Media: ' + str(e.media())) print('Mediana: ' + str(e.mediana())) print('Variancia: ' + str(e.variancia())) print('Desvio Padrao:' + str(e.desvioPadrao()))
def test_passando_lista_com_numeros_negativos(): assert_equals(estatistica("-1,-3,1,10,-2"), [5, -3, 10, 1])
def test_passando_somente_um_numero_retorna_lista_com_ele_proprio(): assert_equals(estatistica("1"), [1, 1, 1, 1])
def test_passando_apenas_numero_dez_retorna_lista_equivalente(): assert_equals(estatistica("10"), [1, 10, 10, 10])
def test_passando_dois_outros_numeros_retorna_lista_equivalente(): assert_equals(estatistica("1,10"), [2, 1, 10, 5.5])
def test_passando_apenas_numero_tres_retorna_lista_equivalente(): assert_equals(estatistica("3"), [1, 3, 3, 3])