¿Cómo exportar Pandas DataFrame a un archivo CSV?

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 headerpará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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *