У меня есть оригинальный фрейм данных с 4 столбцами (для примера давайте назовем их product_id, year_month, week, order_amount) и> 50 000 строк. Существует 240 отдельных значений product_id, и каждое из них ведет себя по-разному в данных, поэтому я хотел создать отдельные кадры данных из исходного на основе отдельного product_id. Я смог сделать это, используя:
dict_of_productid = {k: v for k, v in df.groupby('product_id)}
, при этом был создан словарь, ключом которого является product_id, а значениями являются столбцы: product_id, year_month, week, order_amount. Каждый элемент в словаре также поддерживал индекс от оригинального df. например: если product_id = dvvd56 был в строке # 4035, то в словаре он будет в кадре данных, созданном для product_id dvvd56, но с индексом, все еще равным 4035.
То, что я застрял сейчас, это словарь с df в качестве значений, но не могу найти способ преобразовать эти значения в отдельные кадры данных, которые я могу использовать и манипулировать ими. Если есть способ сделать это, пожалуйста, дайте мне знать! Я буду очень благодарна. спасибо