У меня есть три массива:
ID, Name, F1,
1, John, 21
5, Peter, 29
4, Don, 50
ID, F2
1, 40
5, 22
Name, F3
Don, 30
Peter, 66
И я хочу объединить их в один массив:
ID, Name, F1, F2, F3
1, John, 21, 40, NaN
5, Peter, 29, 22, 66
4, Don, 50, NaN, 50
Как я могу сделать это в Python? Я пытался использовать словари, но безуспешно.
Код:
A = np.array([[1, "John", 21], [5, "Peter", 29],[4, "Don", 50]])
B = np.array([[1, 40],[5, 22]])
C = np.array([["Don", 30],["Peter", 66]])
создание словаря:
ID = A[:,0]
Name = A[:,1]
zipbObj = zip(ID, Name)
dictIDName = dict(zipbObj)
Но теперь я не знаю, как просматривать массивы B , C в общем виде.