Загрузить файлы в «/»

This commit is contained in:
Глинский 2026-01-20 23:49:32 +00:00
commit 6a41d2963c

36
count_sum_pandas.py Normal file
View File

@ -0,0 +1,36 @@
# count_sum_pandas.py
import pandas as pd
def count_sum(df: pd.DataFrame) -> pd.DataFrame:
"""
Функция суммирует количество по каждому продукту.
Параметры:
df : pd.DataFrame
Входной DataFrame с колонками 'Дата', 'Товар', 'Количество'
Возвращает:
pd.DataFrame
DataFrame с суммой по каждому товару.
Колонка 'Товар' становится индексом.
"""
# Группируем по столбцу 'Товар' и суммируем 'Количество'
result = df.groupby('Товар', as_index=True)['Количество'].sum().to_frame()
return result
# Пример использования
if __name__ == "__main__":
# Пример данных
data = {
'Дата': ['07.05.2022', '07.05.2022', '08.05.2022', '08.05.2022'],
'Товар': ['Банан', 'Хлеб', 'Банан', 'Хлеб'],
'Количество': [30, 10, 40, 8]
}
df_input = pd.DataFrame(data)
# Вызов функции
df_output = count_sum(df_input)
print(df_output)