从CSV获取数组中的最大价值

莎娜·L

我有一个csv,其中有一些已分配了编号的键。当我将一个键添加到csv时,它将被分配下一个值。

我的代码执行了所有这些操作,但由于我无法获取返回已分配数字最大值的代码而导致计算错误。

我的csv看起来像:

Key,Count
9383, T-1
V-102,T-2
V-4982,T-65
85712, T-13

我的代码是:

$num = Import-Csv "$file1.csv" | Foreach {"$($_.Count)"}

for ($i=0; $i -lt $num.Count; $i++) 
{
     [string]$assignednumbers = $num[$i]

      #Remove T in front of numbers
      [string]$prefix = "T-"
      if ($assignednumbers.StartsWith($prefix)) 
      {
         $assignednumbers = $assignednumbers.Replace($prefix, [string]::Empty)
   }

    $greatestvalue = ([int]$assignednumbers | Measure -Maximum).Maximum
}

我有线路问题,$greatestvalue = ([int]$assignednumbers | Measure -Maximum).Maximum当我打电话$greatestvalue只有$greatestvalue = [int]$assignednumbers | Measure -Maximum我获得最大的属性列表在我的CSV每个项目。它应该返回65的值。

这是我要求添加数字并将其添加到csv的位置(此处没有问题

#which key do you want to add
$key = Read-Host "Please Input new Key"

#getting t number
$addingnum = $greatestvalue + 1
$newnumber = "T-$addingnum"


#Get new key information
if ($key -gt 0)
{
[string]$key =$key
write-host -foregroundcolor green "The new Key is $key and has been assigned $newnumber"
}

#add vkey from input to csv
$NewLine = "{0},{1}" -f $newvkey,$newnumber
$NewLine | add-content -path "
安德烈·马尔库克(Andrey Marchuk)

$greatestvalue每次都覆盖您的内容您需要在周期之外定义它,并且仅在当前值大于上一次迭代中已有的值时才进行更改:

$num = Import-Csv "E:\1.csv" | Foreach {"$($_.Count)"}
$greatestvalue = 0
for ($i=0; $i -lt $num.Count; $i++) 
{
   [string]$assignednumbers = $num[$i]

    #Remove T in front of numbers
    [string]$prefix = "T-"
    if ($assignednumbers.StartsWith($prefix)) 
    {
       $assignednumbers = $assignednumbers.Replace($prefix, [string]::Empty)
 }
if ($greatestvalue -lt ([int]$assignednumbers | Measure -Maximum).Maximum)
  {
    $greatestvalue = ([int]$assignednumbers | Measure -Maximum).Maximum
  }
}
$greatestvalue

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组中获取价值

来自分类Dev

从结果中获取最大价值

来自分类Dev

从记录中获取最大价值

来自分类Dev

PHP:比较数组,获取最大价值并更新

来自分类Dev

如何从数组中获取价值

来自分类Dev

从PHP数组中获取价值?

来自分类Dev

从对象数组中获取价值

来自分类Dev

从多数组中获取价值

来自分类Dev

从NumPy数组中获取价值

来自分类Dev

如何从数组中获取价值

来自分类Dev

从对象的键中获取最大的价值

来自分类Dev

如何从Android中的数组中获取价值?

来自分类Dev

从jQuery中的对象数组中获取价值

来自分类Dev

从PHP数组中的键中获取价值

来自分类Dev

从PHP中的XML数组中获取价值

来自分类Dev

在Swift中搜索字典数组以获取价值

来自分类Dev

Laravel从输入数组中获取价值Laravel

来自分类Dev

从数组中获取价值。Vue.js

来自分类Dev

从数组内的Json数据中获取价值

来自分类Dev

从json中的内部数组获取价值

来自分类Dev

PHP无法从多维数组中获取价值

来自分类Dev

从嵌套的json数组中获取价值

来自分类Dev

JSON解析无法从数组中获取价值

来自分类Dev

SQL查询–如何从数组中获取价值?

来自分类Dev

从php多维数组中获取价值

来自分类Dev

Laravel从输入数组中获取价值Laravel

来自分类Dev

从数组中获取最大的节点

来自分类Dev

从数组中获取最大长度

来自分类Dev

获取行在MySQL中具有最大价值?