Pandas Add Multiple Columns With Viewpoints