Accediendo a elementos de una Serie Pandas

Pandas Series es una array etiquetada unidimensional capaz de contener datos de cualquier tipo (enteros, strings, flotantes, objetos python, etc.). Las etiquetas no necesitan ser únicas, pero deben ser de tipo hashable. Se puede acceder a un elemento de la serie de manera similar a un ndarray. Se puede acceder a los elementos de una serie de dos maneras:

  • Accediendo a Elemento de Serie con Posición
  • Acceder al elemento usando la etiqueta (índice)

En este artículo, estamos usando nba.csvel archivo “ ”, para descargar el CSV, haga clic aquí .

Accediendo a Elemento de Serie con Posición

Para acceder al elemento de serie se hace referencia al número de índice. Utilice el operador de índice [ ] para acceder a un elemento de una serie. El índice debe ser un número entero.
Para acceder a múltiples elementos de una serie, usamos la operación Slice. La operación de corte se realiza en Series con el uso de los dos puntos ( 🙂 . Para imprimir elementos desde el principio hasta el uso de un rango [:Index], para imprimir elementos desde el uso final , para imprimir elementos desde un índice específico hasta el uso final , para imprimir elementos dentro de un rango, use [Iniciar índice: Finalizar índice] e imprimir toda la serie con el uso de la operación de corte, uso . Además, para imprimir toda la serie en orden inverso, utilice . [:-Index][Index:][:] [::-1]

Código #1: Acceso a un primer elemento de la serie

# import pandas and numpy 
import pandas as pd
import numpy as np
  
# creating simple array
data = np.array(['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's'])
ser = pd.Series(data)
   
   
# retrieve the first element
print(ser[0])

Producción :

g

 
 
Código #2: Acceso a los primeros 5 elementos de Series

# import pandas and numpy 
import pandas as pd
import numpy as np
  
# creating simple array
data = np.array(['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's'])
ser = pd.Series(data)
   
   
# retrieve the first element
print(ser[:5])

Producción :


 

Código #3: Acceso a los últimos 10 elementos de Series

# import pandas and numpy 
import pandas as pd
import numpy as np
  
# creating simple array
data = np.array(['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's'])
ser = pd.Series(data)
   
   
# retrieve the first element
print(ser[-10:])

Producción :


 
Code #4: Accessing first 5 elements of Series in nba.csv file

# importing pandas module  
import pandas as pd  
      
# making data frame  
df = pd.read_csv("nba.csv")  
    
ser = pd.Series(df['Name']) 
ser.head(10) 


Now we access first 5 elements of series

# get first five names 
ser[:5] 

Producción :


 

Acceder al elemento usando la etiqueta (índice)

Para acceder a un elemento de la serie, tenemos que establecer valores por etiqueta de índice. Una serie es como un diccionario de tamaño fijo en el que puede obtener y establecer valores por etiqueta de índice.

Código #1: Acceder a un solo elemento usando la etiqueta de índice

# import pandas and numpy 
import pandas as pd
import numpy as np
  
# creating simple array
data = np.array(['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's'])
ser = pd.Series(data, index =[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22])
   
   
# accessing a element using index element
print(ser[16])

Producción :

o

 
Código #2: Acceder a un elemento múltiple usando la etiqueta de índice

# import pandas and numpy 
import pandas as pd
import numpy as np
  
# creating simple array
data = np.array(['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's'])
ser = pd.Series(data, index =[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22])
   
   
# accessing a multiple element using 
# index element
print(ser[[10, 11, 12, 13, 14]])

Producción :

Código n.° 3: acceda a varios elementos proporcionando la etiqueta del índice

# importing pandas and numpy  
import pandas as pd  
import numpy as np 
    
ser = pd.Series(np.arange(3, 9), index =['a', 'b', 'c', 'd', 'e', 'f']) 
    
print(ser[['a', 'd', 'g', 'l']])

Producción :

 
Código #4: Acceso a un elemento múltiple usando la etiqueta de índice en nba.csvel archivo

# importing pandas module  
import pandas as pd  
      
# making data frame  
df = pd.read_csv("nba.csv")  
    
ser = pd.Series(df['Name']) 
ser.head(10) 


Now we access an multiple element using index label

ser[[0, 3, 6, 9]] 

Producción :

Publicación traducida automáticamente

Artículo escrito por ABHISHEK TIWARI 13 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 *