用戶通過從.txt文件導入數據來輸入k年平均值(從1-60年)。我會如何處理這個問題?PYTHON:導入.txt文件(溫度和年份數據)並查找k年的平均值
回答
file.txt的:
50
25
70
18
90
的Python:
with open('file.txt') as f:
temps = [int(l.strip()) for l in f.readlines()]
print(sum(temps)/len(temps)) # 50.6
由於每行只有一個數字,'l.strip()'是不必要的。 – martineau 2013-02-14 09:34:49
除了Nicolas的答案,如果你打算以後做更復雜的處理上,需要numpy
,你可以做
import numpy, sys
a = numpy.loadtxt('file.txt')
m = a.mean()
sys.stdout.write('mean = %f\n'%m)
出於好奇:你在這裏不使用'print'的原因是什麼?習慣? – 2013-02-14 08:00:00
是的,習慣。由於Python 2.x <-> 3.x問題,我謹慎使用'print'。 – 2013-02-14 08:20:14
如果你知道你不打算使用Python <2.6,你可以通過__future__ import print_function來完成,然後使用print的函數形式。 – 2013-02-14 08:24:25
- 1. 年平均氣溫
- 2. 比率月份與年度平均值
- 3. 平均10年的數據與Python
- 4. 如何查找數據框中列的10年平均值?
- 5. D3.js:如何查找按年份和月份分組的平均值?
- 6. 找到一個年齡跨度的平均年齡範圍
- 7. 蟒蛇和熊貓年平均多年的NOAA降雨數據的年平均小時數
- 8. 使用Powershell從文件名查找季度和年份
- 9. 讀取一個txt文件,並找到python中的數字的平均值
- 10. 在mysql中查找年份最高和年份最低的PHP
- 11. 想要從平常值插入平均值2008年的平均值
- 12. PHP:平均分類按年份分類
- 13. 批量查找文件夾的年份和月份
- 14. EXCEL VBA:按年分類並按十年找到簡單的平均值,最大值和最小值
- 15. 查找月份和年份內串
- 16. 初學C++導入文件,找到總數和平均值
- 17. MySQL平均溫度
- 18. SQL查詢特定年份和上一年的數據
- 19. Python:查找平均值
- 20. MySQL查詢返回每年的年份,月份和總行數
- 21. R中每年屬於平均季度
- 22. matlab中的閏年平均值
- 23. 多年來每天的平均值
- 24. 如何在DB2中查找當前財政年度的季度,半年和年份的最後一天?
- 25. toString的年級平均
- 26. 溫度的面積加權平均值
- 27. 大熊貓數據集的年平均值但不是從1月份開始
- 28. AWK:計算文件中每個行業的平均年齡平均值。
- 29. Mysql月份和年份的數據
- 30. Arduino的平均溫度
請看http://docs.python.org/2/tutorial/inputoutput.html – avasal 2013-02-14 07:36:39