コード例 #1
0
ファイル: agemodel.py プロジェクト: wuxiang666/thinkstats
def DifferenceInMeans(firsts, others, attr):
    """Compute the difference in means between tables for a given attr.

    Prints summary statistics.
    """
    firsts_mean = thinkstats.TrimmedMean(getattr(firsts, attr))
    print 'First babies, %s, trimmed mean:' % attr, firsts_mean

    others_mean = thinkstats.TrimmedMean(getattr(others, attr))
    print 'Other babies, %s, trimmed mean:' % attr, others_mean

    diff = others_mean - firsts_mean
    print 'Difference in means:', diff
    print

    return diff
コード例 #2
0
ファイル: descriptive.py プロジェクト: devhotmail/Python
def Process(table, name):
    """Runs various analyses on this table."""
    first.Process(table)
    table.name = name

    table.var = thinkstats.Var(table.lengths, table.mu)
    table.trim = thinkstats.TrimmedMean(table.lengths)

    table.hist = Pmf.MakeHistFromList(table.lengths, name=name)
    table.pmf = Pmf.MakePmfFromHist(table.hist)
コード例 #3
0
def Process(table, name):
    '''  对数据表进行各种分析处理 '''
    practice001.Process(table)
    table.name = name

    # 计算方差:根据序列、均值
    table.var = thinkstats.Var(table.lengths, table.mu)
    # 计算切尾均值:根据序列
    table.trim = thinkstats.TrimmedMean(table.lengths)

    table.hist = Pmf.MakeHistFromList(table.lengths, name=name)
    table.pmf = Pmf.MakePmfFromList(table.lengths, name=name)