天天看點

【NumPy】不同類型的ndarray拼接後類型同一的問題及解決

問題

嘗試将兩個dtype不同的ndarray類型的數組拼接在一起,結果發現資料變成同一種類型

解決

np.rec.fromarrays([arr1, arr2, ...], dtype=dtype)
      

dtype就是各數組的類型

補充

dtype的多種格式

dtype=[
        ('a', 'i1'), 
        ('b', 'i1', 2),
        ('c', np.float64, (3, 3)), # 
        ('d', 'i1, i2'), 
        ('e', [('c1', int), ('c2', int)])
]
      

作者:盛夏光年ltk