精华内容
下载资源
问答
  • 如何从python列表计算多个平均值

    千次阅读 2021-01-13 11:53:49
    '2668.934414','418.666014','5216.392132','760.894589','8072.957639','346.5905371','结束'] 我想创建一个函数,给定一个bin(这是一个列表)(上面的例子),为由字符串'end'分隔的数字生成平均值。...

    ['2598.95165','2541.220308','221068.0401','end','4834.581952','1056.394859','3010.609563','2421.437603','4619.861889','746.040504','268.3881793','379.3934898',' 1252.527752','11459.88522','4862.167506','506.924289','634.6737389','496.4679199','17941.59143','919.4998935','7247.610974','1166.053214','47360.91508','855.2426137','4020.444585' ,'4469.896904','2615.874982','19862.92009','2379.619573','1203.268956','4399.589212','6838.825864','1848.407564','3527.198403','33976.85042','818.8722263','634.6652078' 469.2685928','4864.830004','5103.222941','1011.239929','829.9915382','8571.237936','3301.953656','14594.47385','25688.83822','4024.393045','4163.775185','1775.894366','3682.012227' ,'3371.092883','6651.509488','7906.092773','7297.133447','end','4566.874299','end','4255.700077','1857.648393','11289.48095','2070.981805','1817.505094',' 1892.256615','1757.0048','59458.46328','778.5755201','54987.32423','2245.172711','722.261 9663','5116.616632','3427.865861','17973.07118','14398.74281','66313.92115','11585.24151','45294.03043','6524.744077','25958.80015','593.3786209','2899.040703','85577.21342' ,'153576.2633','5852.008444','563.0265409','70796.45356','565.2123689','6560.030116','2668.934414','418.666014','5216.392132','760.894589','8072.957639','346.5905371','结束']

    我想创建一个函数,给定一个bin(这是一个列表)(上面的例子),为由字符串'end'分隔的数字生成平均值。我期望从上面的bin中得到4个平均值,因为有4组数字由4个'end'字符串分隔

    有人可以帮助我解决我的代码下面似乎不工作:

    def average(bin):

    total = 0.0

    count=0

    for number in bin:

    if number==float(number):

    total += float(number)

    count+=1

    avg = total/count

    elif number=='end':

    continue

    return avg

    展开全文
  • python如何求列表平均值

    千次阅读 2020-12-28 19:37:39
    推荐教程:《python视频教程》python如何求列表平均值python函数求列表平均值的方法:用法:mean(matrix,axis=0)其中matrix为一个矩阵,axis为参数以m * n矩阵举例:axis不设置值,对 m*n 个数求均值,返回一个...

    推荐教程:《python视频教程》

    python如何求列表平均值?

    python函数求列表平均值的方法:

    用法:mean(matrix,axis=0)其中matrix为一个矩阵,axis为参数

    以m * n矩阵举例:

    axis不设置值,对 m*n 个数求均值,返回一个实数

    axis=0:压缩行,对各列求均值,返回 1* n 矩阵

    axis=1:压缩列,对各行求均值,返回 m *1 矩阵>>> import numpy as np

    >>> num1 = np.array([[1,2,3],[2,3,4],[3,4,5],[4,5,6]])

    >>> now2 = np.mat(num1)

    >>> now2

    matrix([[1, 2, 3],

    [2, 3, 4],

    [3, 4, 5],

    [4, 5, 6]])

    >>> np.mean(now2) # 对所有元素求均值

    3.5

    >>> np.mean(now2,0) # 压缩行,对各列求均值

    matrix([[ 2.5, 3.5, 4.5]])

    >>> np.mean(now2,1) # 压缩列,对各行求均值

    matrix([[ 2.],

    [ 3.],

    [ 4.],

    [ 5.]])

    推荐相关文章:《python教程》

    展开全文
  • 你想做什么还不太清楚。一些示例代码会有所帮助,并提供一些您尝试过的信息。...在也就是说,它在任何类似于列表的数据结构上都可以工作,并且您可以指定要执行平均值的访问。在编辑:根据我收集到的数据,元...

    你想做什么还不太清楚。一些示例代码会有所帮助,并提供一些您尝试过的信息。即使你的方法是完全错误的,它也会让我们对你的目标有一个模糊的概念。在

    同时,也许numpy的numpy.mean函数适合您的问题?我建议将元组列表转换为numpy数组,然后将mean函数应用于所述数组的一个片段。在

    也就是说,它在任何类似于列表的数据结构上都可以工作,并且您可以指定要执行平均值的访问。在

    编辑:

    根据我收集到的数据,元组列表按以下方式组织数据:(name, dollar ammount, weight)

    首先,我将使用numpy将元组列表转换为数组。从那里,找到第一列中的唯一值(名称):

    ^{pr2}$

    现在计算每个标签的平均值meandic = {}

    for element in unique_tags:

    tags = np.nonzero(a[0,:] == element) # identify which lines are tagged with element

    meandic[element] = np.mean([t(1) * t(2) for t in a[tags]])

    请注意,此代码未经测试。我可能把小细节弄错了。如果你想不出什么办法,请留下评论,我很乐意纠正我的错误。您必须删除“$”并在必要时将字符串转换为浮点数。在

    展开全文
  • Python计算列表中列的平均值

    千次阅读 2020-12-19 11:35:26
    假设你有你的清单table = [[1, 2, 3], [10, 20, 30], [100, 200, 300]]您可以使用zip转置它,并将原始列表作为参数列表传递(星号做什么):transposed = zip(*table): [(1, 10, 100), (2, 20, 200), (3, 30, 300)]要...

    假设你有你的清单table = [[1, 2, 3], [10, 20, 30], [100, 200, 300]]

    您可以使用zip转置它,并将原始列表作为参数列表传递(星号做什么):transposed = zip(*table)

    : [(1, 10, 100), (2, 20, 200), (3, 30, 300)]

    要获取这些列的总和,可以使用映射函数映射每个条目:sums = map(sum, transposed)

    : [111, 222, 333]

    因为平均值是总和除以长度,所以我们可以使用一个函数:def avg(items):

    return float(sum(items)) / len(items)

    或者你可以在lambda中这样做:avg = lambda items: float(sum(items)) / len(items)

    用这个代替sum:averages = map(avg, transposed)

    你可以把这些放在一个函数中,比如:table = [[1, 2, 3], [10, 20, 30], [100, 200, 300]]

    averages = map(lambda items: float(sum(items)) / len(items), zip(*table))

    但这有点读不懂,所以通常可以更清楚地分解:table = [[1, 2, 3], [10, 20, 30], [100, 200, 300]]

    transposed = zip(*table)

    avg = lambda items: float(sum(items)) / len(items)

    averages = map(avg, transposed)

    展开全文
  • if size % 2 == 0: # 判断列表长度为偶数 median = (data[size//2]+data[size//2-1])/2 if size % 2 == 1: # 判断列表长度为奇数 median = data[(size-1)//2] return median #众数(返回多个众数的平均值) def Get_...
  • Python列表平均值

    千次阅读 2021-01-13 20:14:04
    当“len(lst)==1”时返回唯一的元素,否则,计算运行平均值并递归。在这项作业分为两部分。首先,您需要将列表(如[-1,4,8,1]转换为类似于[1.5,3.66,3])的列表(查找运行平均值)。其次,你需要用运行平均值的结果重复...
  • python列表查找值Hi Folks! In this article, we will have a look at the various ways to find the average of a list in a Python List.嗨伙计! 在本文中,我们将介绍在Python List中查找列表平均值的各种方法 ...
  • python计算excel平均值和标准差

    千次阅读 2021-01-30 02:16:51
    ###################################################### python计算excel平均值和标准差 #####################################################‘‘‘:数据源格式编号时间仪器1仪器2仪器3仪器4仪器5仪器6仪器7...
  • 这些程序实例涵盖了计算机编程领域的各个方面,从简单的Python程序到数学函数、列表、字符串、集合、字典、递归、无递归、文件处理、类和对象。翻译这个专题的目的是通过一系列实例来更好地学习Python,增加编程的...
  • python实现计算移动平均值MA

    万次阅读 2020-12-19 11:20:03
    目录 1、题目描述 2、代码实现 3、运行结果 1、题目描述 ...计算移动平均值MA...m),用python计算1到m的这m个整数的n周期移动平均值(共有m-n+1个值)。 输入样例: 输入正整数m: 3 输入正整数n: 2 输出...
  • Python列表中的项求平均值

    千次阅读 2021-02-10 00:48:59
    您可以使用collections.defaultdict将每个名称的所有分数存储在一个列表中,...=3.4)来计算平均值:from collections import defaultdictfrom statistics import meanl = [['name1', 10.10], ['name2', 12.12], ['...
  • 1,2,5349,2398,19,345010,95,201,5943,234,2319482,12下面是我的代码:^{pr2}$但是我的结果显示为datalist=['1,25349….3450',['10,95…,12']它们在开头和结尾都有撇号,我无法用它计算平均值。我...
  • 然后,您可以进一步修改相同的字典来计算平均值,并使用max以max avg打印国家代码如下:>>> a = [["Pakistan", 23],["Pakistan", 127],["India", 3],["India", 71],["Australia", 31],["India...
  • Python实现滑动平均(Moving Average)的代码教程:#!/usr/bin/env python# -*- coding: utf-8 -*-import numpy as np# 等同于MATLAB中的smooth函数,但是平滑窗口必须为奇数。# yy = smooth(y) smooths the data in ...
  • I'm doing some statistics work, I have a (large) collection of random numbers to compute the mean of, I'd like to work with generators, because I just need to compute the mean, so I don't need to stor...
  • 虽然我喜欢像george这样的Martijn's answer方法,但我想知道,如果...我们把平均数的计算分成三个阶段:加速:在当前迭代计数窗口大小处开始迭代稳定的进程:我们有精确的窗口大小的元素数,可以计算一个正常的av...
  • Python计算平均值

    2021-11-09 10:58:05
    计算平均值 【问题描述】 从键盘输入三个整数,分别存入x,y,z三个整型变量中,计算并输出三个数的和以及平均值。 【输入形式】 从键盘输入三个整数,整数之间以空格隔开。 【输出形式】 在屏幕上分两行显示结果: 第...
  • 我有一个正方形的图像,例如这个:我想从位置(0,0)计算出每个半径的图像的1D平均值。我已经写了一些代码来实现这一点,但首先它非常慢,即使是对于小图像,其次我看到它背后的想法也有一些问题。代码在这里:import...
  • %m-%d') 我将添加一个月列: 编辑年份: df1["period"] = df1.Start_date.apply(lambda x: datetime.datetime.strftime(x, '%b-%y')) df1['month'] = pd.DatetimeIndex(df1.Start_date).month 按平均值分组 ...
  • 本文实例讲述了Python简单计算数组元素平均值的方法。分享给大家供大家参考,具体如下:Python 环境:Python 2.7.12 x64IDE : Wing IDE Professional 5.1.12-1题目: 求数组元素的平均值实现代码:# coding:utf-8#...
  • 然后,此函数必须使用给定名称打开文件并返回字典,其中的键是文件中的位置名称,是读数列表。第一个函数的结果起作用并显示:{'Monday': [67 , 43], 'Tuesday': [14, 26], 'Wednesday': [68, 44], ‘Thursday’:...
  • in my code I obtain two different lists from different sources, but I know they are in the same order. The first list ("names") contains a list of keys strings, while the second ("result_values") is a...
  • 在计算机视觉领域对图片进行预处理时,通常需要先计算出数据集中所有图片的平均像素均值,本文详细给出了计算自定义图片数据集的平均像素的python代码。 1.获取自定义数据集的全部绝对路径 def is_imgfile(filepath)...
  • 首先,让我们把所有的数字放在一个列表中。在def main():total = 0numfile = open('mynumbers.txt','r')line = numfile.readline()nums = []while line != '':numb = int(line)print(numb,end=' ')nums.append(numb)...
  • 如何用python平均值

    千次阅读 2021-01-14 22:12:49
    学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算平均值的小程序。思路是接收输入的字符串,以空格为分隔符,将分割的数据存入列表(lst1)中,将lst1中的数据转存入另一个...
  • I have a dataframe containing time series for 100 objects:object period value1 1 241 2 67...1 1000 562 1 592 2 46...2 1000 643 ...
  • python每5个数求平均值

    千次阅读 2021-01-12 05:15:32
    CSS布局HTML小编今天和大家分享一个Python程序 CSS布局HTML小编今天和大家分享出任意五个数的平均值和总和n=5 l=[float(input('请输入第%d个数:' %(i+1))) for i in range(n)] print('总和:%f,平均值%f' %(sum(l)...
  • python 怎么求平均值

    千次阅读 2021-04-27 08:30:47
    python平均值的方法:首先新建一个python文件;然后初始化sum总和的值;接着循环输入要计算平均数的数,并计算总和sum的值;**后利用“总和/数量”的公式计算出平均数即可。6j4少儿编程网-...
  • 这是一种相当时间和资源有效的方法,它读取值并并行计算所有文件的平均值,但每次只读取一行文件 – 但它会暂时读取整个第一个.dat文件进入内存以确定每个文件中将有多少行和每列数字.你没有说你的“数字”是整数还是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,073
精华内容 42,429
关键字:

计算列表平均值python

python 订阅