Untitled
unknown
plain_text
2 years ago
2.4 kB
10
Indexable
# Похоже, состояние сессии было сброшено, и мы потеряли загруженные данные.
# Мне нужно перезагрузить данные и повторить предыдущие шаги, чтобы восстановить 'updated_filtered_data'.
# Повторная загрузка данных из файла Excel
import pandas as pd
file_path = '/mnt/data/Фин_рез_ГСП-ГСМ.xlsx'
data = pd.read_excel(file_path, sheet_name=0)
# Повторная фильтрация данных
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