birthSummed = {
let birthCountryList = z.unique(z.getCol("CO2", birthMigrationStat))
let countryNames = z.unique(z.getCol("Country of birth/nationality", birthMigrationStat))
let flowVars = z.unique(z.getCol("Variable", birthMigrationStat))
let colNames = ["birth_country_code", "birth_country", "inflow", "outflow", "asylum_inflow"]
let birthSums = []
for (var i = 0; i < birthCountryList.length; i++)
{
let aRow = {birth_country_code: birthCountryList[i],
birth_country: countryNames[i],
inflow: 0,
outflow: 0,
asylum_inflow: 0}
let label = ""
for (var j = 0; j < flowVars.length; j++)
{
label = flowVars[j] + birthCountryList[i]
aRow[colNames[j+2]] = z.getCol("sum", (z.filter(r => r["group"] == label, birthMigrationSums)))[0]
}
birthSums.push(aRow)
}
return birthSums
}