Agregar según cada elemento en una columna separada de caracteres especiales en Pandas

Tengo datos de entrada como se indica a continuación

Date        Investment Type                                    Medium
1/1/2000    Mutual Fund, Stocks, Fixed Deposit, Real Estate    Own, Online,Through Agent
1/2/2000    Mutual Fund, Stocks, Real Estate                   Own
1/3/2000    Fixed Deposit                                      Online
1/3/2000    Mutual Fund, Fixed Deposit, Real Estate            Through Agent
1/2/2000    Stocks                                             Own, Online,                            Through Agent

La entrada a mi función es Media. Podría ser un solo valor de una lista. Quiero buscar los datos en función de la entrada media y luego agregar los datos como se indica a continuación. Para los valores en Medio, verifique qué tipos de Inversión y luego agregue datos para cada tipo de Inversión

Medium                                Investment Type           Date
Own,Online                            Mutual Fund               1/1/2000,1/2/2000 
Own,Online                            Stocks                    1/1/2000,1/2/2000
Own,Online                            Fixed Deposit             1/1/2000,1/3/2000
Own,Online                            Real Estate               1/1/2000

Respuestas a la pregunta(1)

Su respuesta a la pregunta