Veamos cómo exportar un DataFrame de Pandas a un archivo CSV. Usaremos la to_csv()
función para guardar un DataFrame como un archivo CSV.
Marco de datos.to_csv()
Sintaxis: to_csv(parámetros)
Parámetros:
- path_or_buf: ruta del archivo u objeto; si no se proporciona ninguno, el resultado se devuelve como una string.
- sep : String de longitud 1. Delimitador de campo para el archivo de salida.
- na_rep: falta representación de datos.
- float_format: string de formato para números de punto flotante.
- columnas : Columnas a escribir.
- encabezado: si se proporciona una lista de strings, se supone que son alias para los nombres de las columnas.
- index : Escribe los nombres de las filas (índice).
- index_label : etiqueta de columna para la(s) columna(s) de índice, si se desea. Si se proporciona Ninguno y el encabezado y el índice son verdaderos, se utilizan los nombres de índice.
- modo: modo de escritura de Python, por defecto ‘w’.
- codificación: una string que representa la codificación que se usará en el archivo de salida.
- compresión : Modo de compresión entre los siguientes valores posibles: {‘infer’, ‘gzip’, ‘bz2’, ‘zip’, ‘xz’, None}.
- comillas: el valor predeterminado es csv.QUOTE_MINIMAL.
- quotechar : String de longitud 1. Carácter utilizado para citar campos.
- line_terminator : el carácter de nueva línea o la secuencia de caracteres que se utilizará en el archivo de salida.
- chunksize : filas para escribir a la vez.
- date_format: string de formato para objetos de fecha y hora.
- comillas dobles: controle las comillas de quotechar dentro de un campo.
- escapechar : String de longitud 1. Carácter usado para escapar sep y quotechar cuando sea apropiado.
- decimal : Carácter reconocido como separador decimal. Por ejemplo, utilice ‘,’ para datos europeos.
Devoluciones: Ninguno o str
Ejemplo 1 :
# importing the module import pandas as pd # creating the DataFrame my_df = {'Name': ['Rutuja', 'Anuja'], 'ID': [1, 2], 'Age': [20, 19]} df = pd.DataFrame(my_df) # displaying the DataFrame print('DataFrame:\n', df) # saving the DataFrame as a CSV file gfg_csv_data = df.to_csv('GfG.csv', index = True) print('\nCSV String:\n', gfg_csv_data)
Salida:
antes de ejecutar el código:
Después de ejecutar el código:
Podemos ver claramente el archivo .csv creado.
Además, la salida del código anterior incluye el índice, de la siguiente manera.
Ejemplo 2: conversión a un archivo CSV sin el índice. Si deseamos no incluir el índice, entonces en el index
parámetro asigne el valor False
.
# importing the module import pandas as pd # creating the DataFrame my_df = {'Name': ['Rutuja', 'Anuja'], 'ID': [1, 2], 'Age': [20, 19]} df = pd.DataFrame(my_df) # displaying the DataFrame print('DataFrame:\n', df) # saving the DataFrame as a CSV file gfg_csv_data = df.to_csv('GfG.csv', index = False) print('\nCSV String:\n', gfg_csv_data)
Producción:
Ejemplo 3: conversión a un archivo CSV sin el encabezado de las filas. Si deseamos no incluir el encabezado, entonces en el header
parámetro asigne el valor False
.
# importing the module import pandas as pd # creating the DataFrame my_df = {'Name': ['Rutuja', 'Anuja'], 'ID': [1, 2], 'Age': [20, 19]} df = pd.DataFrame(my_df) # displaying the DataFrame print('DataFrame:\n', df) # saving the DataFrame as a CSV file gfg_csv_data = df.to_csv('GfG.csv', header = False) print('\nCSV String:\n', gfg_csv_data)
Producción:
Publicación traducida automáticamente
Artículo escrito por rutujakawade24 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA