利用python 完成excel表格的相關操作: 求滿足條件的數據的平均值


表格內容大致如下: 一共兩列(Year | SIF )Year:2001 -2020

目的:求每一年對應的SIF 平均值

 1 import pandas as pd 
 2 import numpy as np
 3 
 4 file = pd.read_csv('csv存放路徑')
 5 a = []
 6 
 7 for year in range(2001,2021):
 8       sif = file[['SIF']][file['Year'] == year]
 9       mean_sif = np.average(sif)  # 一年sif平均
10       a.append(mean_sif)   # 將每一年的平均值放在一個數組里面
11 
12 # 新建csv
13 name = ['mean_sif']
14 new_file = pd.DataFrame(cloumns = name, data = a)
15 new_file.to_csv('新的csv存放地址',encoding = 'gbk')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM