Let’s say you have two numpy arrays as shown below:
a=np.array([1,2,3,4,5]) b=np.array([6,7,8,9,10])
Table of Contents
Problem :
You want a create a pandas series from multiple numpy arrays as shown below.
0
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
Solution:
Join the contents of the array and then add it as a Series
1. First, let’s join the arrays using any of these methods-
np.concatenate(), np.join() ,np.hstack, np.append()
2. Once that is done, simply convert this array to pandas Series.
import numpy as np import pandas as pd a=np.array([1,2,3,4,5]) b=np.array([6,7,8,9,10]) print(pd.Series(np.concatenate([a,b])))
Hope this helps!
Happy Pythoning!