我用熊猫来解析CSV文件。CSV文件包含过去10年中每天的值。你知道吗
CSV如下所示:
production,day,year
5.0,50,2015
80.0,51,2015
190.0,52,2015
10.0,53,2015
.
.
.
2.0,50,2016
2.0,51,2016
40.0,52,2016
20.0,53,2016
.
.
我使用以下代码:
def calcAverageFirstYears(productionCSV):
myFile = pd.read_csv(productionCSV)
result = myFile[myFile['day']==52]
print(result)
所以我得到这个结果:
production day year
2 190.0 52.0 2015.0
9 40.0 52.0 2016.0
16 60.0 52.0 2017.0
23 6.0 52.0 2018.0
如何计算这些值的平均值? 如何计算2015年和2016年的平均值?你知道吗
谢谢你的帮助
describe
给出所有列的平均值、中位数等。你知道吗如果你想要每年的平均数,那么就用
groupby
用途:
以及:
所有值:
编辑:
用^{} 按^{} 过滤,然后得到
mean
:您可以使用groupby和mean(我假设您需要列production的平均值)
或者
您也可以对整个数据帧使用相同的方法,您将看到所有天数/年的平均值:
或者
相关问题 更多 >
编程相关推荐