[PYTHON] Kleben Sie die Saiten mit Numpy zusammen

Mach es normal

import numpy as np

a = np.array(["a", "b", "c"])
b = np.array(["A", "B", "C"])
a+b

>>TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U1') dtype('<U1') dtype('<U1')

Wird so sein

benutze np.object

import numpy as np

c = np.array(["a", "b", "c"], dtype=np.object)
d = np.array(["A", "B", "C"], dtype=np.object)
c+d

>>array(['aA', 'bB', 'cC'], dtype=object)

Ich hab es geschafft

Irgendein anderer Weg?

Verwenden wir die Karte

import numpy as np

a = np.array(["a", "b", "c"])
b = np.array(["A", "B", "C"])
np.array(list(map("".join, zip(a, b))))

>>array(['aA', 'bB', 'cC'], dtype='<U2')

Fazit

Der Objekttyp ist praktisch!

Referenzseite

Andere Methoden werden ebenfalls eingeführt https://stackoverrun.com/ja/q/2619737

Informationen zu Numpy-Datentypen https://note.nkmk.me/python-numpy-dtype-astype/

Recommended Posts

Kleben Sie die Saiten mit Numpy zusammen
Erste Schritte mit Numpy
Lernen Sie mit Chemo Informatics NumPy
Verkettung von Matrizen mit Numpy
Summencode mit Numpy
Führen Sie eine Regressionsanalyse mit NumPy durch
Erweitern Sie NumPy mit Rust
Kernel-Regression nur mit Numpy
Ich habe GP mit Numpy geschrieben
CNN-Implementierung mit nur Numpy
[Python] Berechnungsmethode mit numpy
Versuchen Sie die Matrixoperation mit NumPy
Animation der Diffusionsgleichung mit NumPy
Schuldenrückzahlungssimulation mit Numpy
SMO mit Python + NumPy implementiert
Behandle numpy Arrays mit f2py
So trennen Sie Zeichenfolgen mit ','
Verwenden Sie OpenBLAS mit numpy, scipy
Implementierung der logistischen Regression mit NumPy
Führen Sie eine minimale quadratische Anpassung mit numpy durch.
Zeichne einen schönen Kreis mit Numpy
Implementieren Sie Keras LSTM Feed Forward mit Numpy
[Anfänger] Extrahieren Sie Zeichenketten mit Python
Bearbeiten von Strings mit Pandas gruppieren nach
Extrahieren Sie mehrere Elemente mit dem Numpy-Array