Взять значения по индексам
Есть расчетная векторная величина sum_concentrat взятая из df_full.
пример:
sum_concentrat = df_full[1]+df_full[2]+df_full[3]+df_full[4]
есть нулевые значения данного показателя.
ВОПРОС: Как убрать строки с нулевыми значениями sum_concentrat не создовая дополнительного столбца в df_full. Нужно именно по индексам. Т.к через создания отдельного столбца я знаю как.
Ответы (1 шт):
Индексы вообще не нужны, фильтруйте просто по булевой маске, которую можно сделать из вашего вектора, не создавая для этого отдельный столбец:
df_full = df_full.loc[sum_concentrat != 0]
В sum_concentrat у вас такая же pandas.Series, как и в любом столбце датафрейма, поэтому это работает совершенно таким же образом, как если бы вы накладывали условие на столбец датафрейма. И sum_concentrat != 0 - это тоже pandas.Series, только булевского типа.