Converting Between Split and Merged Formats

Overview



This page discusses converting between the two common asset price dataset formats.

Merging a Split Dataset






let gp = await import('/lib/group/v1.0.0/group.mjs');

let prices = [
	{date:'2000-01-01', close:100, id:'IBM'},
	{date:'2000-01-02', close:101, id:'IBM'},
	{date:'2000-01-03', close:100, id:'IBM'},
	{date:'2000-01-01', close:145, id:'MSFT'},
	{date:'2000-01-02', close:144, id:'MSFT'},
  ];

let newPrices = gp.merge(prices, p=>p.date, (item, result)=>{
	result.date = item.date;
	result[item.id] = item.close;
});
					
Try it!

Contents