is this looping over the rows? maybe build up your string using a `list` and then call `':'.join(built_up_list)` instead of using `+=`