¿Cómo agregar Pandas DataFrame a un archivo CSV existente?

En este artículo, discutiremos cómo agregar el marco de datos de Pandas al archivo CSV existente usando Python.

Agregar marco de datos significa agregar filas de datos a archivos ya existentes. Para agregar un marco de datos en forma de fila a un archivo CSV existente, podemos escribir el marco de datos en el archivo CSV en modo de adición mediante el parámetro a usando la función pandas to_csv().

Sintaxis :

df.to_csv(‘existente.csv’, modo=’a’, índice=Falso, encabezado=Falso)

Parámetros:

  • existing.csv: Nombre del archivo CSV existente.
  • modo: Por defecto, el modo es ‘w’, que sobrescribirá el archivo. Use ‘a’ para agregar datos al archivo.
  • index: False significa que no incluye una columna de índice al agregar los nuevos datos. Verdadero significa incluir una columna de índice al agregar los nuevos datos.
  • encabezado: Falso significa que no se incluye un encabezado al agregar los nuevos datos. Verdadero significa incluir un encabezado al agregar los nuevos datos.

Implementación paso a paso

A continuación se muestran los pasos para agregar Pandas DataFrame a un archivo CSV existente.

Paso 1: ver el archivo CSV existente

Primero, busque el archivo CSV en el que queremos agregar el marco de datos. Tenemos un archivo CSV existente con el nombre del jugador y las carreras, los terrenos y la captura realizada por el jugador. Y queremos agregar algunos datos más del jugador a este archivo CSV. Así es como se ve el archivo CSV existente:

Paso 2: crear un nuevo marco de datos para agregar

Ahora digamos que queremos agregar más jugadores a este archivo CSV. Primero cree un marco de datos de ese jugador con su carrera, wicket y captura correspondientes. Y haga su marco de datos de pandas. Agregaremos esto al archivo CSV existente.

Paso 3: agregar DataFrame al archivo CSV existente

Agreguemos el marco de datos al archivo CSV existente. A continuación se muestra el código de Python.

Python3

# Append Pandas DataFrame to Existing CSV File
# importing pandas module
import pandas as pd
 
# data of Player and their performance
data = {
    'Name': ['Hardik', 'Pollard', 'Bravo'],
    'Run': [50, 63, 15],
    'Wicket': [0, 2, 3],
    'Catch': [4, 2, 1]
}
 
# Make data frame of above data
df = pd.DataFrame(data)
 
# append data frame to CSV file
df.to_csv('GFG.csv', mode='a', index=False, header=False)
 
# print message
print("Data appended successfully.")

Salida :

Publicación traducida automáticamente

Artículo escrito por rushi_javiya 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 *