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.csv
el 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.csv
el 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