我熟悉使用“度量 - 对象”功能来计算,获得平均值等,但是,我很难用它来获得基于存储在csv中的数据的平均值作为百分比(% )
Platform Cap Used %
P1 0%
P2 18%
我最初在脚本中包含逻辑,使用普通方法“{0:P0}”生成要以%保存的csv
然而,当我现在尝试在“Cap Used%”数组上运行一个measure-object -average时,我一遍又一遍地得到以下错误::
Measure : Input object "" is not numeric.
At line:1 char:36
+ $TempData | Select $_"Cap used %" |Measure -average
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidType: (:PSCustomObject) [Measure-
Object],PSInvalidOperationException
+ FullyQualifiedErrorId :NonNumericInputObject,Microsoft.PowerShell.Commands.MeasureObjectCommand
我可以通过以下代码对相同的数据进行排序,但我无法通过measure-object -average运行它
$TempData | Select {[int]($_."Cap Used %" -replace '%')}
我可以存储没有%的数据,但我宁愿保持原样。有没有一种方法来总结一堆百分比并得到平均%?当我将数据导入excel并选择列时,会显示预期的平均结果,因此我知道数据是好的,但是,我相信excel内置了一些额外的逻辑来自动检测正确的数据格式
感谢任何帮助
答案 0 :(得分:1)
下一个代码段会按预期返回>>> max, order = 3, 2
>>> print(list(itertools.product(range(max + 1), repeat=order)))
[(0, 0), (0, 1), (0, 2), (0, 3),
(1, 0), (1, 1), (1, 2), (1, 3),
(2, 0), (2, 1), (2, 2), (2, 3),
(3, 0), (3, 1), (3, 2), (3, 3)]
。
8