我希望在一个包含500个条目的CSV文件中计算男性成员的数量。该文件只有一张,如下所示:
Klantnummer Nationaliteit Geslacht Title 1 Dutch female Ms. 2 Dutch female Mrs. 3 Dutch female Mrs. 4 Dutch female Dr. 5 Dutch male Mr.
我在谷歌或stackoverflow上找不到任何这样的例子,你能帮忙吗?
答案 0 :(得分:1)
以下命令给出了男性条目数:
(Import-Csv 'yourPath' -Delimiter ';' | Where-Object {$_.geslacht -eq "male"} | Measure-Object).Count
确保提供正确的路径和.csv文件中使用的正确分隔符。
答案 1 :(得分:1)
您可以使用Import-CSV
cmdlet导入文件。请注意,您必须指定分隔符,因为您不使用常规CSV。然后,您可以使用所需的Geslacht过滤所有记录,并使用Measure-Object
cmdlet对其进行计数:
(Import-Csv 'yourPath' -Delimiter ';'| Where-Object Geslacht -eq male | Measure-Object).Count
答案 2 :(得分:1)
替代使用Group-Object
代替Measure-Object
:
Import-Csv 'C:\path\to\your.csv' -Delimiter ';' |
Group-Object 'Geslacht' |
Where-Object { $_.Name -eq 'male' } |
Select-Object -Expand Count
答案 3 :(得分:0)
试试这个:
JSON File <<<
[
{
"EFICAZ_TAB_ITEM_ID":1,
"EFICAZ_PERCENTS":99
},
{
"EFICAZ_TAB_ITEM_ID":2,
"EFICAZ_PERCENTS":99
},
{
"EFICAZ_TAB_ITEM_ID":3,
"EFICAZ_PERCENTS":99
}
]
CHARTJS <<<
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
// The type of chart we want to create
type: 'line',
// The data for our dataset
data: {
labels: [???],
datasets: [{
label: "My First dataset",
backgroundColor: 'rgb(255, 99, 132)',
borderColor: 'rgb(255, 99, 132)',
data: [???],
}]
},
// Configuration options go here
options: {}
});