Pandas Series is a one-dimensional labelled array capable of holding any data type (integers, strings, floating point numbers, Python objects, etc.). It has to be remembered that unlike Python lists, a Series will always contain data of the same type.
Let’s see how to create a Pandas Series from the array.
Method #1:Create a series from array without index.
In this case as no index is passed, so by default index will be range(n)
where n is array length.
# importing Pandas & numpy import pandas as pd import numpy as np # numpy array data = np.array([ 'a' , 'b' , 'c' , 'd' , 'e' ]) # creating series s = pd.Series(data) print (s) |
0 a 1 b 2 c 3 d 4 e dtype: object
Method #2: Create a series from array with index.
In this case we will pass index as a parameter to the constructor.
# importing Pandas & numpy import pandas as pd import numpy as np # numpy array data = np.array([ 'a' , 'b' , 'c' , 'd' , 'e' ]) # creating series s = pd.Series(data, index = [ 1000 , 1001 , 1002 , 1003 , 1004 ]) print (s) |
1000 a 1001 b 1002 c 1003 d 1004 e dtype: object