English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Operaciones básicas de Pandas Series
Estructura de Series de Pandas
pandas.Series( data, index, dtype, copy)
The parameters of the constructor are as follows-
data: Data can take various forms, such as ndarray, list, constants index: The index values must be unique and hashable, and the length must be the same as the data. If no index is passed, the default is np.arange(n). dtype: dtype is used for data type. If None, the data type will be inferred copy: Copy data. The default is False
Series can be created from various inputs, such as
Array Dict Scalar values or constants
>>> # Import the pandas dependency package and assign an alias >>> import pandas as pd >>> s = pd.Series() >>> print(s) Series([], dtype: float64)
If the data is an ndarray, the passed index must have the same length. If no index is passed, the default index will be range(n), where n is the length of the array, i.e. [0,1,2,3…。范围(len(array))-1]。
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd import numpy as np data = np.array(['a','b','c','d']) s = pd.Series(data) print(s)
Resultados de la ejecución:
0 a 1 b 2 c 3 d dtype: object
We did not pass any index, so by default, it assigns the index range from 0 to len(data)-1,即0到3。
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd import numpy as np data = np.array(['a','b','c','d']) s = pd.Series(data,index=[100,101,102,103) print(s)
Resultados de la ejecución:
100 a 101 b 102 c 103 d dtype: object
We passed the index values here. Now, we can see the custom index values in the output.
Dictionaries can be passed as input. If no index is specified, all the dictionary keys are taken in sorted order to build the index. If an index is passed, the values corresponding to the index labels will be pulled out.
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd import numpy as np data = {'a' : 0., 'b' : 1., 'c' : 2.} s = pd.Series(data) print(s)
Resultados de la ejecución:
a 0.0 b 1.0 c 2.0 dtype: float64
Dictionary keys are used to construct the index.
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd import numpy as np data = {
Resultados de la ejecución:
b 1.0 c 2.0 d NaN a 0.0 dtype: float64
The index order is maintained, and missing elements are filled with NaN (not a number).
If the data is a scalar value, an index must be provided. This value will be repeated to match the length of the index
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd import numpy as np s = pd.Series(5, index=[0, 1, 2, 3) print(s)
Resultados de la ejecución:
0 5 1 5 2 5 3 5 dtype: int64
The data in the Series can be accessed as if it were an ndarray.
Búsqueda del primer elemento. Como se sabe, el recuento de matrices comienza desde cero, lo que significa que el primer elemento se almacena en la posición cero, y así sucesivamente.
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd s = pd.Series([1,2,3,4,5], index = ['a', 'b', 'c', 'd', 'e']) # Búsqueda del primer dato print s[0]
Resultados de la ejecución:
1
Búsqueda de los tres primeros elementos de Series. Si se insertan antes, se extractarán todos los proyectos a partir de ese índice. Si se utilizan dos parámetros (separados por dos puntos), se extractarán los proyectos entre los dos índices (excluyendo el índice final)
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd s = pd.Series([1,2,3,4,5], index = ['a', 'b', 'c', 'd', 'e']) # Búsqueda de los primeros3elementos print s[:3]
Resultados de la ejecución:
a 1 b 2 c 3 dtype: int64
Búsqueda de los tres últimos elementos.
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias s = pd.Series([1,2,3,4,5], index = ['a', 'b', 'c', 'd', 'e']) # Búsqueda de los tres últimos elementos print s[-3:]
Resultados de la ejecución:
c 3 d 4 e 5 dtype: int64
Series es como un diccionario de tamaño fijo, se pueden obtener y establecer valores a través de etiquetas de índice.
Búsqueda de un solo elemento utilizando un valor de etiqueta de índice.
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd s = pd.Series([1,2,3,4,5], index = [
Resultados de la ejecución:
1
Búsqueda de varios elementos utilizando una lista de valores de etiqueta de índice.
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd s = pd.Series([1,2,3,4,5], index = [
Resultados de la ejecución:
a 1 c 3 d 4 dtype: int64
Si no se incluye la etiqueta, se generará una excepción.
# Nombre de archivo: pandas.py # Autor por: es.oldtoolbag.com # Importar paquete dependiente de pandas y asignar alias import pandas as pd s = pd.Series([1,2,3,4,5], index = ['a', 'b', 'c', 'd', 'e']) # Búsqueda de varios elementos print(s['f'])
Resultados de la ejecución:
… KeyError: 'f'