append generic numbers to profile, allowing for missing values in the map that get filled with 0 and optional calculation of fraction when appending