평균 바뀌엇어요 발견사항

나는 평균 목록에서 찾을 수 있다. 이는 지금까지 내 코드

l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
print reduce(lambda x, y: x + y, l)

39, ve got it 그렇게 자도으로 i& 목록의 값은 don& # 39, 하지만 난 함께 만드는 방법을 모르는 나눠 수 있겠소?

질문에 대한 의견 (7)
l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
sum(l) / len(l)
해설 (8)
해결책

파이썬 3.4+ ['스테이스틱s.민 ()'] [1] 에서 사용할 수 있습니다.

l = [15, 18, 2, 36, 12, 78, 5, 6, 9]

import statistics
statistics.mean(l)  # 20.11111111111111

이전 버전의 Python 에서 할 수 있습니다.

sum(l) / len(l)

'렌' 로 변환해야 합니다 파이썬 2 의 부동 소수점 afaq 부동 소수점 사단

sum(l) / float(len(l))

'' 절감하십시오 이용할 필요가 없다. [재거됨] [2] 의 것이 훨씬 더 느려지고 는 파이썬 3.

[1]: https://docs.python.org/library/statistics.html # 스테이스틱s.민 [2]: https://www.artima.com/weblogs/viewpost.jsp = 98196 스레드할?

해설 (11)

'누마피.민' 사용할 수 있습니다.

l = [15, 18, 2, 36, 12, 78, 5, 6, 9]

import numpy as np
print(np.mean(l))
해설 (5)

[통계] 는 [추가되도록 파이썬 3.4] [2] [1] 모듈에서는 왔다. [짓궂군요] [3] 평균 불렀으매 계산하기 위해 기능이다. 예를 들어 있는 제공한 나열하십시오 약간만이라도:

from statistics import mean
l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
mean(l)

[1]: http://docs.python.org/dev/library/statistics.html # 모듈에서는 통계 [2]: http://docs.python.org/dev/whatsnew/3.4.html # 통계 [3]: http://docs.python.org/dev/library/statistics.html # 스테이스틱s.민

해설 (3)

왜 투석실에다가 사용할 수 있다 () '이' 때 ' (sum)' 기능을 완벽하게 크로멀런스 파이썬?

print sum(l) / float(len(l))

(이 '부동 ()' 는 파이썬 인력용 부동 소수점 할 필요가 있다.)

해설 (2)

There is a 통계 라이브러리 파이썬 3.4 &gt 사용하는 경우, =

https://docs.python.org/3/library/statistics.html

39 의 짓궂군요 it& 이와 같은 방법을 사용할 수 있습니다. # 39 의 말하도다 let& 재배케하여 찾으려는 짓궂군요 - 숫자 목록이 있습니다.

list = [11, 13, 12, 15, 17]
import statistics as s
s.mean(list)

이 회사는 같은 표준 편차, 분산, 모드, 조화 평균 마드얀의 등 다른 방법이 있는데, 너무 너무 유용합니다.

해설 (1)

대신 부동 소수점, sum) 로 변환하면 0.0 추가할 수 있습니다.

def avg(l):
    return sum(l, 0.0) / len(l)
해설 (0)

'sum (l) / 부동 (길이 (l)' 는 평균 완전성을 위해 한 것이 아니라, 한 번의 절감하십시오 정확한 답을 계산할 수 있습니다.

>>> reduce(lambda x, y: x + y / float(len(l)), l, 0)
20.111111111111114

참고로 이 둥글리기 약간의 오류가 발생할 수 있습니다.

>>> sum(l) / float(len(l))
20.111111111111111
해설 (3)

39 위 옵션을 사용하여 didn& 노력했다고 하지만, 빗나갔다.

이거 드세요.

'에서' 가져오기의 짓궂군요 통계

n = [11, 13, 15, 17, 19]
print(n)
print(mean(n))

작업한 파이썬 3.5

해설 (0)

& # 39 의 '판다' 사용 '또는' 세리s.민 방법:

pd.Series(sequence).mean()
  • Demo:*
>>> import pandas as pd
>>> l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
>>> pd.Series(l).mean()
20.11111111111111
>>> 

&Solarisdvd 문서:

&gt. '세리s.민 (축 = 없음, 스키피나 = 없음, 수준 = 없음, numeric_only = 없음, * 콰리스)' & # 182.

Avamar 는 문서 엔드입니다:

&gt. https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.mean.html

그리고 전체 문서:

&gt. https://pandas.pydata.org/pandas-docs/stable/10min.html

해설 (1)

Afaq 그들이성년에 경우 단순히 짓궂군요 스키피 통계 체크아웃하려고 수 있습니다 (lc-fc 평균)

from scipy import stats
l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
print(stats.describe(l))

# DescribeResult(nobs=9, minmax=(2, 78), mean=20.11111111111111, 
# variance=572.3611111111111, skewness=1.7791785448425341, 
# kurtosis=1.9422716419666397)
해설 (0)

내가 가지고 있는 문제를 해결하기 위해 Udacity& # 180, 이와 같은 질문을 한다. 내가 대신 내장현 함수은 들어갔다.

def list_mean(n):

    summing = float(sum(n))
    count = float(len(n))
    if n == []:
        return False
    return float(summing/count)

하지만 그 평소보다 훨씬 더 이상 초보자 대해 매우 어렵습니다.

해설 (4)

초급, 그냥 이 구분되어 있다.

L = [15, 18, 2, 36, 12, 78, 5, 6, 9]

total = 0

def average(numbers):
    total = sum(numbers)
    total = float(total)
    return total / len(numbers)

print average(L)
해설 (1)

너에게 줄 수 있는 유사한 값을 모두 닫으십시오 정수 또는 적어도 10 소수값을. 정말 긴 신앙이니라 틀렸다니까 떠 있는 점을 감안할 때 두 가지 값이 다를 수 있습니다. 무엇을 얻고자 할 때 외곽진입 다를 수 있습니다.

>>> l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
>>> print reduce(lambda x, y: x + y, l) / len(l)
20
>>> sum(l)/len(l)
20

부동 소수점 값을

>>> print reduce(lambda x, y: x + y, l) / float(len(l))
20.1111111111
>>> print sum(l)/float(len(l))
20.1111111111

@Andrew 클라크 맞자나 blogspot. 발표했다.

해설 (0)

실행 중인 줄이는 데 사용하기 위해 ',' ll 추적할 뿐만 아니라 전체 평균 you& # 39, 총 요소이면 지금까지 봐온. # 39, 이후 that& s not a trivial 요소점 목록에서 # 39 도 추가 인수를 통해 ',' ll you& 전달해야) 에 이르렀다.

>>> l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
>>> running_average = reduce(lambda aggr, elem: (aggr[0] + elem, aggr[1]+1), l, (0.0,0))
>>> running_average[0]
(181.0, 9)
>>> running_average[0]/running_average[1]
20.111111111111111
해설 (1)

예를 들어 있는

'x = [[-, -, -, -, - 5.01 5.43,1.08,0.86 2.67,4.94 2.51 2.25,5.56,1.03] [- 8.12 - - - - -,,, 3.48 5.52 3.78,0.63,3.29,2.09 2.13,2.86 3.33a] [- 3.68, -, -, -, -, - 6.94 3.54,1.66 4.11,7.39,2.08 2.59 2.26,4.33]] '

3*10 치수처리 있음을 알 수 있습니다 'x' 는 '이' 를 할 경우 각 행은 내려받습니다 짓궂군요 입력할 수 있습니다

theMean = np.mean(x1,axis=1)

39 로 ',' t forget don& 누마피 임포트합니다 np 를

해설 (0)

평균화할 찾을 목록

    • 파이썬 코드를 사용하여 다음:
l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
print(sum(l)//len(l))

이 시도하시겠습니까 쉽게.

해설 (0)
l = [15, 18, 2, 36, 12, 78, 5, 6, 9]

l = map(float,l)
print '%.2f' %(sum(l)/len(l))
해설 (2)

39 위의 결합, ve I& 몇 가지 답을 내놓아야 하는 줄이고 doesn& 수행됨 다음, t 'L' 줄일 수 있는 기능을 사용할 수 있는 # 39 solaris. 있습니다.

from operator import truediv

L = [15, 18, 2, 36, 12, 78, 5, 6, 9]

def sum_and_count(x, y):
    try:
        return (x[0] + y, x[1] + 1)
    except TypeError:
        return (x + y, 2)

truediv(*reduce(sum_and_count, L))

# prints 
20.11111111111111
해설 (0)
print reduce(lambda x, y: x + y, l)/(len(l)*1.0)

이전에 같은 게시하기를 또는

sum(l)/(len(l)*1.0)

Smartupdate 확보하십시오 1.0 은 부동 소수점 사단

해설 (0)