Untitled
unknown
plain_text
a year ago
1.9 kB
6
Indexable
# Повторная фильтрация данных filtered_data = data[(data['Канал Продаж Наименование'] == 'Мелкий опт') & (data['ГодМесяц'] == '2023-10-01')] # Создание сводной таблицы data_pivot = filtered_data.groupby('Сделка Код')[['Количество (ед.тонн)', 'Выручка без НДС, тыс. RUB', 'Себестоимость, тыс. RUB', 'Транспортные расходы, тыс. RUB']].agg('sum') # Объединение filtered_data с data_pivot и обновление значений updated_filtered_data = filtered_data.merge(data_pivot, how='left', on='Сделка Код', suffixes=('', '_pivot')) condition = updated_filtered_data['Регистратор Наименование'].str.contains('Реализация товаров и услуг') updated_filtered_data.loc[condition, 'Себестоимость, тыс. RUB'] = updated_filtered_data.loc[condition, 'Себестоимость, тыс. RUB_pivot'] updated_filtered_data.loc[condition, 'Транспортные расходы, тыс. RUB'] = updated_filtered_data.loc[condition, 'Транспортные расходы, тыс. RUB_pivot'] updated_filtered_data.drop(columns=['Себестоимость, тыс. RUB_pivot', 'Транспортные расходы, тыс. RUB_pivot'], inplace=True) # Фильтрация updated_filtered_data для оставления только строк с 'Реализация товаров и услуг' updated_filtered_data_realization = updated_filtered_data[updated_filtered_data['Регистратор Наименование'].str.contains('Реализация товаров и услуг')] # Показываем результат updated_filtered_data_realization.head()
Editor is loading...
Leave a Comment