回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我见过类似的问题,但从来没有一个简单明了的Python答案。你知道吗</p>
<p>我只是想得到csv文件中“high”列的平均值。你知道吗</p>
<pre><code>import csv
import numpy as np
with open('2010-Jan-June.csv', 'r', encoding='utf8', newline='') as f:
highs = []
for row in csv.DictReader(f, delimiter=','):
high = int(row['high'])
print(sum(highs)/len(highs))
</code></pre>
<p>我的csv如下所示:</p>
<pre><code>date,high,low,precip
1-Jan,43,41,0
2-Jan,50,25,0
3-Jan,51,25,0
4-Jan,44,25,0
5-Jan,36,21,0
6-Jan,39,20,0
7-Jan,47,21,0.04
8-Jan,30,14,0
9-Jan,30,12,0
</code></pre>