Create multiple data frames from one -python

Solution 1:

You can just iterate over a groupby object

import pandas as pd

df = pd.read_csv('CheeseMaster.csv')
for k,v in df.groupby('cheese'):
    v.to_csv(f'{k}.csv', index=False)