from csv import reader
d = dict(reader(open('Второй.csv')))
for id, src, *_ in (reader(open('Первый.csv'))):
if id in d:
print(id, src, d[id])
data = [
{id: 1, parent_id: null},
{id: 2, parent_id: 1},
{id: 3, parent_id: 2}];
tree = new Map();
for (node of data) {
if (tree[node.parent_id] === undefined) {
tree[node.parent_id] = [node.id]
} else {
tree[node.parent_id].push(node.id)
}
}
console.log(tree);
null
, так что при некорректных данных будет лажа, как я и говорил.