```python import pandas as pd sales = pd.read_csv('sales.csv') returns = pd.read_csv('returns.csv') print(sales.head()) ``` Что делает: Импортирует pandas, считывает два CSV-файла в датафреймы и выводит первые 5 строк для визуальной проверки структуры и наличия данных. ```python sales['order_id'] = sales['order_id'].astype(str).str.strip() returns['order_id'] = returns['order_id'].astype(str).str.strip() sales['amount'] = pd.to_numeric(sales['amount'], errors='coerce').fillna(0) returns['amount'] = pd.to_numeric(returns['amount'], errors='coerce').fillna(0) ``` Что делает: Приводит ID к строке без пробелов, суммы - к числам, а пустые значения заменяет нулями для корректных расчётов. ```python sales_agg = sales.groupby('order_id')['amount'].sum().reset_index() sales_agg.rename(columns={'amount': 'sales_amount'}, inplace=True) returns_agg = returns.groupby('order_id')['amount'].sum().reset_index() returns_agg.rename(columns={'amount': 'return_amount'}, inplace=True) ``` Что делает: Сумми