Python | Pandas Index.copia()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

La función Pandas Index.copy()hace una copia de este objeto. La función también establece el nombre y el atributo dtype del nuevo objeto como el del objeto original. Si deseamos tener un tipo de datos diferente para el nuevo objeto, podemos hacerlo configurando el atributo dtype de la función.

Sintaxis: Index.copy(name=Ninguno, deep=False, dtype=Ninguno, **kwargs)

Parámetros:
nombre: string,
profundidad opcional : booleano, predeterminado Falso
dtype: numpy dtype o pandas type

Devoluciones : copiar : Índice

Nota: En la mayoría de los casos, no debería haber ninguna diferencia funcional con el uso de deep, pero si se pasa deep, intentará realizar una copia profunda.

Ejemplo n.º 1: use Index.copy()la función para copiar el valor del índice en un nuevo objeto y cambie el tipo de datos del nuevo objeto a ‘int64’

Python3

# importing pandas as pd
import pandas as pd
  
# Creating the Index
idx = pd.Index([17.3, 69.221, 33.1, 15.5, 19.3, 74.8, 10, 5.5])
  
# Print the Index
idx

Producción :

Vamos a crear una copia del objeto que tenga el tipo de datos ‘int64’.

Python3

# Change the data type of newly 
# created object to 'int64'
idx.copy(dtype ='int64')

Producción :

Como podemos ver en la salida, la función ha devuelto una copia del Índice original con el tipo de d ‘int64’.
 
Ejemplo #2: Use Index.copy()la función para hacer una copia del objeto original. También configure el atributo de nombre del nuevo objeto y convierta la string dtype en el tipo ‘datetime’.

Python3

# importing pandas as pd
import pandas as pd
  
# Creating the Index
idx = pd.Index(['2015-10-31', '2015-12-02', '2016-01-03', 
                             '2016-02-08', '2017-05-05'])
  
# Print the Index
idx

Producción :

Hagamos una copia del objeto original.

Python3

# to make copy and set data type in the datetime format.
idx_copy = idx.copy(dtype ='datetime64')
  
# Print the newly created object
idx_copy

Salida:

como podemos ver en la salida, el nuevo objeto tiene los datos en formato de fecha y hora y su atributo de nombre también se ha establecido.

Publicación traducida automáticamente

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