У меня есть фрейм данных, содержащий неисчислимые строки и столбцы. df структурирован таким образом, что до 6-й строки и 2-го столбца в качестве входных данных у меня есть строка, а остальные - числа (с плавающей точкой). Я хочу отбросить строки из df, сумма которых равна нулю, сохраняя при этом структуру. Я не хочу удалять первые 6 строк и 1-й столбец, поскольку они содержат важный фрейм данных.
Исходный фрейм данных (df):
original_df
Ожидаемый результат:
expected_df2
Я попробовал этот способ, но он не дал ожидаемого эффекта. Вместо этого были удалены 6 строк и первый столбец.
df_filt = df.iloc[6:, 1:].astype(float)
rows_filt = df_filt.sum(axis=1) > 0
if rows_filt.any():
df = df.loc[rows_filt.index]
else:
print("Ни одна сумма строк не равна нулю.")
Подробнее здесь: https://stackoverflow.com/questions/793 ... cture-same
Удаление строк, сумма строк которых равна нулю, сохраняя исходную структуру неизменной. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Удалить комиссию за обработку Woocommerce, если общая сумма корзины равна нулю
Anonymous » » в форуме Php - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Удалить комиссию за обработку Woocommerce, если общая сумма корзины равна нулю
Anonymous » » в форуме Php - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-