利用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')
复制代码

 

posted @   搞研究不秃头  阅读(1245)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示