Przechowywać różne typy danych w jednej tablicy NumPy?

Mam dwie różne tablice, jedną z ciągami, a drugą z intami. Chcę je połączyć, w jedną tablicę, w której każda kolumna ma oryginalny typ danych. Moje obecne rozwiązanie do tego (patrz poniżej) konwertuje całą tablicę na dtype = string, co wydaje się bardzo niewydajne pamięci.

combined_array = np.concatenate((A, B), axis = 1)

Czy możliwe jest łączenie różnych typówcombined_array gdyA.dtype = string iB.dtype = int?

questionAnswers(2)

yourAnswerToTheQuestion