我有一個csv文件,我可以將它導入到程序中。我需要知道如何計算文件特定列的平均值。如何找出csv文件的平均值?
-4
A
回答
0
您可以分割這個問題分成幾部分:
- 讀取文件
- 單獨右側立柱
- 的行數計算總
- 鴻溝。
一次取一行,你應該沒問題。 Google會幫助您瞭解詳細信息,如果您在任何部分都有具體問題,歡迎回到SO處。如果使用Python代碼修復(從史蒂芬Rumbalski)
0
首先,你可以從列中獲取數據:
columnNumber = 42
data = [float(l.split(';')[columnNumber]) for l in open('file.csv', 'r').readlines()]
然後計算平均值:
mean = sum(data)/len(data)
編輯3,用聲明更改爲
with open('your_csv.csv', newline='') as f:
+0
-1。幾個問題。這是一個csv文件,因此每一行都需要用逗號(也可能是引號)來解析。此外,你不能總結一個字符串。你永遠不會將它轉換爲數字類型。 – 2013-03-13 15:31:07
+0
你說得對。並且謝謝你,我不知道csv模塊。 – Cyrille 2013-03-13 15:37:18
2
import csv
with open('your_csv.csv', 'rb') as f:
reader = csv.reader(f)
if your_file_has_a_header_row:
next(reader)
the_numbers = [float(row[col_index_you_want]) for row in reader]
average = sum(the_numbers)/len(the_numbers)
:
相關問題
- 1. 使用python查找csv文件的平均值(忽略null)
- 2. 分鐘平均csv文件
- 3. 在matlab中如何做csv文件的平均值
- 4. 使用熊貓在大型csv文件中查找平均值
- 5. 讀取CSV文件,計算平均值並打印上述平均值
- 6. 如何找到文件中雙打的平均值 - JAVA
- 7. 找出python中的平均值
- 8. 查找平均值
- 9. 查找平均值
- 10. 找到平均值(平均)在C++
- 11. 使用python查找CSV文件的小時平均數
- 12. 將多個csv文件平均放入r中的1個平均文件中
- 13. 如何對txt文件進行排序以找到平均值
- 14. 從CSV計算平均文件
- 15. 如何在Access中查找平均值?
- 16. 如何查找最大平均值
- 17. 如何在vb.net中找到平均值
- 18. pandas/numpy在csv文件中的算術平均值
- 19. Powershell - 嘗試使用函數計算csv文件的平均值
- 20. 如何計算R中一個.csv文件的數據子集的平均值?
- 21. 如何在奈奎斯特中找到聲音的平均值/平均值
- 22. Python文件,取文件並找到平均值
- 23. 問題找出平均
- 24. 如何獲得csv文件從兩列平均
- 25. 如何獲得每組平均,並找出異常值在SQL
- 26. 用於查找反向平均值的Python代碼(查找可給出某個平均值的可能值集)
- 27. 從.csv excel文件讀取並計算平均值
- 28. 試圖找到平均值
- 29. Python:查找平均值
- 30. SPARQL查找平均值?
那麼你嘗試了什麼? – rantanplan 2013-03-13 15:20:15
歡迎來到StackOverflow。爲了讓我們給你很好的答案,你需要告訴我們你到目前爲止已經嘗試了什麼,以及你的特定問題在哪裏。如果您能夠閱讀文件,請告訴我們!你熟悉'csv'模塊嗎?關於此主題的谷歌搜索(使用Python閱讀CSV文件)將爲您提供許多有用的示例。 – larsks 2013-03-13 15:20:35
你嘗試過什麼嗎?首先必須讀取文件並在計算平均值之前總計列的值。 – suspectus 2013-03-13 15:20:54