在Python上求平均值

2024-09-29 23:21:01 发布

您现在位置:Python中文网/ 问答频道 /正文

字段[Num]中在(3987)和(5026)范围内的数字的平均值是多少?在

下面的字段是excel中的字段[4]。在

**amount       code    quan val     number  Random**
2.11    I[N8U7]:75  184 Blue    2254    Potato
3.13    Z[V0L8]:64  131 Blue    6349    Carrot
4.24    B[Y1U2]:38  56  Blue    4164    Mushrooms
7.32    T[Z7N0]:67  329 Red     2079    Pear
9.1     C[T8C5]:83  344 Blue    1045    Apple
11.17   M[P4J9]:38  267 Blue    1254    Strawberry
2.21    E[S1G7]:62  446 Red     2223    Vanilla
1.41    W[M4M5]:96  8   Red     6745    Juice
2.31    W[P3E1]:24  215 Red     1223    Orange
0.12    E[M5K0]:78  424 Blue    2385    Pineapple
3.91    A[A9M2]:33  367 Red     3354    Grape
3.1     W[N2E2]:70  121 Blue    7716    Watermelon
10.21   J[H2W8]:17  253 Red     1017    Yogurt
5.1     G[K5L5]:08  216 Red     1039    Peppers
1.14    V[Z2C3]:L75 419 Blue    2520    Onions
1.02    Q[I1I2]:20  380 Red     2700    Chocolate
0.19    S[P1X2]:43  133 Blue    3171    Cheese
7.21    Z[B2E3]:46  126 Blue    2971    Ham
10.21   L[F6V1J:28  249 Red     7574    Blueberry
1.02    X[B0N3]:65  243 Blue    3441    Water

我已经尝试了下面的代码,但我不知道还有什么可以做的。提前谢谢

^{pr2}$

Tags: numbercode数字randomvalblueredexcel
2条回答

使用^{} module,它是为这样的任务设计的:

^{1}$

上面的代码还将该文件用作上下文管理器(使用with语句);只要with块完成,with块就为您自动关闭。在

在您的版本中,您试图手动关闭该文件,但只成功地引用了.close()方法,而不是实际调用它。在

我们也不会把所有的值都读入一个列表中,当你只需要求和这些值并记下你求和了多少个值时,我们就不会这样做了。这将使用更少的内存,并使处理甚至是巨大的CSV文件快速而高效。在

对于示例数据,上面的代码输出:

The average of the values is 3261.2

下面是一个不使用cvs模块的版本。(请注意,鼓励您学习如何使用适合每个任务的模块)

^{1}$

相关问题 更多 >

    热门问题