Create a Pandas Series from array

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 & numpyimport pandas as pdimport numpy as np # numpy arraydata = np.array(['a', 'b', 'c', 'd', 'e']) # creating seriess = pd.Series(data)print(s) |
Output:
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 & numpyimport pandas as pdimport numpy as np # numpy arraydata = np.array(['a', 'b', 'c', 'd', 'e']) # creating seriess = pd.Series(data, index =[1000, 1001, 1002, 1003, 1004])print(s) |
Output:
1000 a 1001 b 1002 c 1003 d 1004 e dtype: object



