Concepto
Un análisis termina cuando su resultado sale de Python: un archivo que otra persona abre en Excel, carga en Power BI o adjunta a un informe. to_csv guarda un DataFrame como archivo CSV.
df.to_csv("archivo.csv", index=False)Guardar. to_csv recibe el nombre del archivo y lo escribe en la carpeta donde corre tu código.
resumen.to_csv("resumen.csv", index=False)index=False. Por defecto, pandas también guarda el índice como primera columna. Con el índice 0, 1, 2… eso agrega una columna sin nombre que, al volver a leer el archivo, aparece como Unnamed: 0. Si los grupos quedaron en el índice (después de un groupby), usa as_index=False al agrupar o reset_index() antes de exportar, para que pasen a ser una columna normal.
Revisar lo que guardaste. Vuelve a leer el archivo con read_csv y mira sus columnas: es la forma de confirmar que quien lo reciba verá lo mismo que tú.
pd.read_csv("resumen.csv").head()Para Excel. to_excel("resumen.xlsx", index=False) escribe una planilla. En tu computadora necesita openpyxl. Si el archivo CSV lo va a abrir alguien con Excel en español, sep=";" evita que todo quede en una sola columna.
> tarea Python
Con ventas ya cargada: guarda en resumen el monto total por región, con la región como columna normal (no como índice). Exporta resumen al archivo resumen_regiones.csv sin el índice. Después vuelve a leer ese archivo en revisado para confirmar cómo quedó.
Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.