Untitled
unknown
plain_text
a year ago
2.4 kB
7
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