Я пытаюсь наметить некоторые данные из CSV. CSV структурирован как дата, состояние, темп. То, что я пытаюсь сделать, это получить разницу во времени между днем и сегодняшним днем. Таким образом, набор данных в исходном CSV может выглядеть следующим образом:
20200323,AK,34
20200322,AK,35
20200321,AK,42
После того, как я импортирую CSV, я создаю пользовательский объект для добавления объекта для временной разницы. Но я не уверен, как бы я получил временную разницу между днями.
$tempdata = Import-Csv -Path 'tempdata.csv' | ForEach-Object {
[PSCustomObject]@{
'date' = $_.date
'state' = $_.state
'temp' = $_.temp
'difference' = ?
}
}
В идеале я хочу, чтобы данные в $ tempdata выглядели так, как показано ниже, но я просто не могу обернуться, чтобы это сделать. Любая помощь приветствуется. Спасибо!
20200323,AK,34,-1
20200322,AK,35,-7
20200321,AK,42,$null or 0