Решение, которое работает для меня, включает использование функции repeat . Эта функция повторяет элементы массива и имеет некоторые параметры конфигурации для 1-D, nD и т. Д. c, например, написано здесь .
data = data.astype(str).astype(int) # this line solved the casting type error I tackled before
one_dimension_data = np.repeat(data[:,0],data[:,1])
спасибо @ user3483203 за его информативные комментарии .