我有一个包含季度数据的数据集
例如:
[2019,1,10,20,5]
[2019, 10, 56, 34],
[2019, 74, 66 ,32],
[2019, 20, 96, 31],
[2018, 13, 16, 35],
.....
我想总结和计算平均值,找到每年的最大值和最小值(取决于列),并将结果添加到新列表中。
第1栏->;平均值,第2列,求最大值,第3列,求最小值
[2019, 26.25, 96, 31]
[2018 .....]
...
我不知道如何解决这个问题,我不能使用熊猫或numpy
Tags:
您可以执行以下操作-
方法1:使用熊猫
只需将
var1
、var2
、var3
、var4
替换为代码中的实际变量名即可编辑:如果您不应该使用任何pandas或numpy,那么我必须假设您的数据集实际上是一个列表列表,而不是pandas数据框,否则将无法达到此目的。在这种情况下,您可以使用列表理解以以下方式解决此问题-
方法2:使用列表理解
如果您对列表理解感到不舒服,也可以使用显式for循环来实现-
方法3:使用显式FOR-IF
创建形式为
year: [list, number of quartals]
的dictd = {}
迭代原始列表
现在再次迭代
d
除以e[1] / a[1]
得到平均值并将
e
放入结果列表中相关问题 更多 >
编程相关推荐