YP
тоже считаю, что циклы это зло, но есть ситуация, в которой всегда использую циклы
например, есть датафрейм с 10 колонками.
нужно все колонки кроме первой разделить на первую, и записать результат каждого деления в отдельную колонку, назвав её так же, но добавив слово "share" к имени колонки.
делаю это так, и не знаю, как это сделать не циклом
df = pd.DataFrame([[i for i in np.random.randint(1,100,10)] for z in range(1,5)])
for col in [i for i in df.columns if i!=0]:
df[str(col)+'_share'] = df[col]/df[0]
есть тут смысл делать такое не циклом?
С колонками нет смысла заморачиваться, их как правило не много (меньше миллиона).