Cómo guardar grupos pandas en archivos separados

He creado grupos individuales de mis datos usando las siguientes declaraciones:

df = pd.read_csv(file_path) grouped = df.groupby(df.some_parameter) 

Lo que luego me gustaría hacer (en psuedo-code es):

 for name, group in grouped: 'Some Text' + name = group write to csv 

El resultado final es un archivo .csv separado de cada fragmento del conjunto de datos original.

Ya casi estabas

 for name, group in grouped: group.to_csv(path_to_disk) 

Esta respuesta fue muy útil para mí, gracias @mkln.

Solo quería agregar algo específico a mi propio caso de uso, que se relaciona con el punto original sobre la denominación de archivos (‘Some Text’ + name = group).

Puede agregar el nombre y el texto adicional, por ejemplo, la fecha actual, a cada nombre de archivo csv, así que crearé una función para devolver la fecha actual y luego la usaré para el nombre de archivo.

Por lo tanto:

 from datetime import datetime def cur_date(): return datetime.now().strftime("%Y-%m-%d") for name, group in grouped: group.to_csv('{}_{}.csv'.format(name, cur_date()))