Copiar filas (Administración de datos)

Resumen

Copia filas de tablas, vistas de tabla, clases de entidades, capas de entidades o rásteres con una tabla de atributos en una nueva geodatabase o tabla .csv, .txt o .dbf.

Uso

  • Si entrada es una vista de tabla o capa de entidades y tiene una selección, solamente se copiarán en la tabla de salida las filas seleccionadas.

  • Esta herramienta soporta los siguientes formatos de tabla como entrada:

    • Geodatabase
    • dBASE (.dbf)
    • Valores separados por comas (.csv o .txt)
    • Hojas de cálculo de Microsoft Excel (.xls o .xlsx)
    • Vistas de tabla en la memoria

    Para la entrada del archivo (.csv o .txt), la primera fila del archivo de entrada se utiliza como los nombres de campo en la tabla de salida. Los nombres de campo no pueden contener espacios ni caracteres especiales (como $ o *) y se mostrará un error si la primera fila del archivo de entrada contiene espacios o caracteres especiales.

  • Todas las filas se copian si la entrada es una clase de entidad o tabla. Si las filas de entrada provienen de una capa o una vista de tabla que tenga una selección, solo se utilizarán las entidades o filas seleccionadas.

  • Si las filas de entrada son una clase de entidad, solo se copian a la tabla de salida los atributos, no la geometría.

  • Para agregar o incorporar las filas que se copiaron a una tabla existente, utilice la herramienta Incorporar.

Sintaxis

arcpy.management.CopyRows(in_rows, out_table, {config_keyword})
ParámetroExplicaciónTipo de datos
in_rows

Las filas de entrada que se copiarán en una tabla nueva.

Table View; Raster Layer
out_table

La tabla que se creará y en la que se copiarán las filas de la entrada.

Si la tabla de salida está en una carpeta, inluya la extensión .csv, .txt o .dbf para convertir a la tabla al formato especificado. Si la tabla de salida está en una geodatabase, no especifique ninguna extensión.

Table
config_keyword
(Opcional)

Especifica los parámetros de almacenamiento predeterminados para una geodatabase corporativa.

String

Muestra de código

Ejemplo 1 de CopyRows (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función CopyRows en modo inmediato.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CopyRows_management("vegtable.dbf", "C:/output/output.gdb/vegtable")
Ejemplo 2 de CopyRows (script independiente)

El siguiente script independiente muestra cómo utilizar CopyRows para copiar las tablas de una carpeta a una geodatabase de archivos.

# Description: Convert all dBASE tables in a folder to geodatabase tables
# Requirement: os module
# Import system modules
import arcpy
import os
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
outWorkspace = "c:/output/output.gdb"
 
# Use ListTables to generate a list of dBASE tables in the
#  workspace shown above.
tableList = arcpy.ListTables()
 
# Execute CopyRows for each input table
for dbaseTable in tableList:
    # Determine the new output feature class path and name
    outTable = os.path.join(outWorkspace, os.path.splitext(dbaseTable)[0])
    arcpy.CopyRows_management(dbaseTable, outTable)

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados