2017-06-09 1 views
1

Ich möchte Strings in mehrdimensionalen Array speichern. Ich habe versucht, numpy Paket zusammen mit folgenden Zeilen:Wie definiert man mehrdimensionale Matrix mit Strings in Python?

co_entity = np.zeros((5000,4)) 

Ich brauche aber später Strings zu speichern. Diese Matrix kann nicht zum Speichern von Strings verwendet werden, da sie floats/int enthält. Ich habe versucht, Liste zu verwenden, um die Zeichenketten zu speichern, aber da die Zahl der Eingabe dynamisch ist, muss ich multidimensionales Array mit oberer Grenze verwenden.

Irgendwelche Ideen dafür?

Antwort

1

könnten Sie versuchen object Typ mit empty() Funktion wie so

co_entity = np.empty((5000,4), dtype='object') 

Dies ermöglicht es Ihnen in jedem der erzeugten Elemente eine Zeichenfolge zu speichern.

+0

es funktioniert. Vielen Dank. – makino

Verwandte Themen